第一课机器语言与汇编语言

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言是唯一能够充分利用计算机硬件特性的、面向机器的低级语言,它随着计算机结构的不同而不同。

机器语言

机器语言分为三类:机器语言、汇编语言和高级语言。VB Delphi E等

机器指令的格式:

操作码指出了运算的种类,如加、减、乘、除、传送和移位等。

地址码则给出了参与运算的参与运算的操作数和运算结果的存放位置

例子:

将偏移地址为100的字存储单元中的内容加2,再送回到元存储单元中,如果用Intel 8086的机器指令来完成该操作,则相应的机器指令

10000011

00000110 ;操作码,表示要进行‘加’操作,还指明了是以何种方式取得两个加数01100100

00000000 ;指出第一个加数(目的操作数),所存放的偏移地址是100(64H),相加的结果也送入该存储单元中

00000010 ;指出第二个加数是2

汇编语言

用助记符来表示机器指令的操作码,用变量来存放操作数的存放地址,还可以在指令前加上标号,用来表示该指令的存放地址等。

例如上面的例子,用汇编语言编写则为:

ADD WORD PTR DS:[100],2

其中ADD为加指令操作符,WORD PTR 则说明这个目的操作数是16位二进制数,DS:[100]表示在当前数据段中,偏移地址为100单元的内容是目的操作数,而源操作数则是2.

相关文档
最新文档