Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1378299
  • 博文数量: 370
  • 博客积分: 10654
  • 博客等级: 中将
  • 技术积分: 4396
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 15:44
文章分类

全部博文(370)

文章存档

2012年(36)

2011年(195)

2010年(139)

分类: WINDOWS

2010-12-17 23:50:10

计算机进行计算和处理信息是通过执行指令序列来完成的。指令就是使计算机执行各种操作的命令,它是由包括操作码和操作数两部分的二进制代码组成的。 每种计算机都有自己的一组指令集,用来提供给用户使用。这种指令集称为计算机的指令系统。直接用计算机指令(即二进制代码)与计算机“交谈”时,计算机能 够立即理解并执行。因此,人们称它为机器语言。不过,由于机器语言是二进制的,用它来编写程序,既繁琐又难以记忆,而且总是长长的一串1和0,使用时很不 方便。因此,就产生了汇编语言。

  汇编语言用操作内容的英文字的缩写符号代替二进制的操作码,用符号代替指令中的地址或操作数。例如,用MOV表示数据传送,用ADD表示加法 等。若要将100(64H)传送给累加器AX,指令的机器代码是B86400,用汇编语言格式则写作MOV AX,100。可以看出,这样不但便于记忆,书写起来也短小得多。因此,汇编语言又称为符号语言,它几乎与机器语言的指令一一对应。用汇编语言编写的程 序,称为源程序。由于这种源程序不是二进制指令,计算机不能立即理解和执行,必须经过一个翻译者—汇编程序(MASM)将它翻译成二进制指令后,才能被计 算机识别和执行。

  由于汇编语言与机器语言几乎一一对应,因此,用汇编语言编写的程序比高级语言编写的程序质量高,占用内存的字节数较少,运行速度也较快。因此, 计算机中凡涉及到与硬件有关的输入输出和控制方面的程序,以及在单机控制、仪器、仪表及家用电器中用于控制方面的程序,大部分都是用汇编语言编写的。学习 汇编语言,可以更好地了解计算机的工作过程,另外,在微型计算机及其接口技术、操作系统及微型机控制技术等课程中,都会大量接触到用汇编语言编写的程序。 因此,学好汇编语言程序设计这门基础课程,对以后相关计算机课程的学习是十分重要的。

阅读(1326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~