• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >汇编语言 > 汇编语言及意义

汇编语言及意义

作者:汇编爱好者 字体:[增加 减小] 来源:互联网 时间:2017-06-17

汇编爱好者通过本文主要向大家介绍了汇编语言试题及答案,汇编语言试卷及答案,微机原理及汇编语言,汇编语言及接口技术,汇编语言的特点及应用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
</div>

    1、机器语言
     机器语言 是用二进制代码表示的计算机能直接识别和执行的一种 机器 指令的集合,是直接用二进制代码指令表达的计算机 语言 ;指令是用 0 和 1 组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为 16 位,即有16位二进制数组成一条指令或其它信息。
    机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序。

    2、 汇编语言

    所谓汇编语言,其实质就是机器语言的一个高级的形式,是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言,比机器语言容易理解和掌握,也容易调试和维护,但对于汇编语言编写的程序必须经过汇编和连接之后,才能在计算机上执行。
     用汇编语言编写的程序称为汇编源程序。可采用微机中任何一个文本编辑器编写汇编语言源程序。汇编程序可将汇编语言源程序翻译成机器代码目标模块。 80x86CPU 的汇编程序主要有微软的宏汇编程序 MASM ,较著名的还有 Borland 公司的 TASM ,无实质差别。
    连接程序将汇编后的目标模块转换为可执行程序。连接程序的文件名通常是: LINK.EXE 。

    3、高级语言

    由于 汇编语言 依赖于 硬件 体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通 英文 ,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
     高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。

    4、汇编语言特点

    ① 汇编语言是一种完全面向硬件的语言,这同 BASIC , C 之类的高级语言截然不同。多数高级语言都是面向问题的,例如:如果需要在屏幕上显示一串文字时,我们可以直接应用 BASIC 语言中的 PRINT 语句,或用 C 语言中的 PRINTF 函数,这个问题就迎刃而解了。而使用汇编语言编程,解决这个问题的最终操作是 " 将这些文字的 ASCII 码写入显示缓冲存储器中 " 。可见,汇编语言将这个问题转化成了对硬件(显示缓冲存储器)的操作(写入)。这是汇编语言的一个极其突出的特点,也是汇编语言同高级语言的最显著的差别;
     ② 同高级语言相比,汇编语言编写的程序结构十分紧凑,运行速度很快。汇编语言同机器指令直接对应,编译速度快,同时, CPU" 理解 " 其 " 母语 " 的速度远高于 " 翻译 " 高级语言的速度。因此,汇编语言是所有程序设计语言中运行效率最高的。这是汇编语言的一个最为突出的优点。当需要编写高速运行的软件时,例如编写图像处理程序,就往往使用汇编语言编写软件中的关键部分;
    ③ 用汇编语言编制程序十分费时,而且程序的质量直接受到程序员技术水平的影响,程序的可读性也很差。就像前面所举的输出文字的例子,用高级语言编程只需写一条语句,简单明了,极其直观。而用汇编语言编程则需写出一系列指令,这些指令都是些对硬件的操作,同 " 文字输出 " 这个问题没有明显的直接联系,因此程序的可读性很差。
    ④ 由于汇编语言是面向硬件的,所以用汇编语言编制的程序可移植性很差。显而易见,不同的 CPU 都有相互独立的指令系统,相互间无任何关系,就算是使用同一系列 CPU 的机器,因其外围硬件可能有差别,这也会使相同的程序在不同的机器上无法通用。
    汇编语言程序与处理器指令系统密切相关。
    程序员可直接、有效地控制系统硬件。
    形成的可执行文件运行速度快、占用主存容量少。  

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 汇编语言及意义

相关文章

  • 2017-06-28汇编的任务状态段和控制门
  • 2017-06-28汇编源码系列之cleanf
  • 2017-06-28树型视图控件详解
  • 2017-06-28汇编教程之以对话框为主要界面的应用程序
  • 2017-06-17移位指令
  • 2017-06-28汇编源码系列之calc
  • 2017-06-28汇编源码系列之sound
  • 2017-06-28(汇编源代码 )获取当前系统时间
  • 2017-06-28如何在弹出菜单的同时再次弹出菜单
  • 2017-06-28汇编语言技术指标

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • I/O设备的数据传送方式
    • 汇编语言的艺术-观念正误(五)
    • 汇编源码系列之drives
    • 汇编实模式与保护模式切换实例
    • 内存映射文件原理及实例
    • 汇编的任务状态段和控制门
    • 串操作类指令
    • 工具提示控件介绍
    • 汇编源码系列之clear
    • 标志位设置指令

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有