理论教育 《微机原理与接口技术复习指导和习题解答》

《微机原理与接口技术复习指导和习题解答》

时间:2023-11-04 理论教育 版权反馈
【摘要】:指令语句在汇编时产生目标代码,对应着机器的某种操作的语句称为指令语句。宏指令语句为了书写方便,把一个汇编语句序列用一条指令代替,这种指令就称为宏指令。在汇编时,凡有宏指令的地方都将用相应的语句序列取代。

《微机原理与接口技术复习指导和习题解答》

1.语句的种类

汇编语言有3种基本语句:指令语句、伪指令语句和宏指令语句。

(1)指令语句

在汇编时产生目标代码,对应着机器的某种操作的语句称为指令语句。

(2)伪指令语句

伪指令语句在汇编时不产生目标代码,只为汇编程序提供汇编时所需要的信息。

(3)宏指令语句

为了书写方便,把一个汇编语句序列用一条指令代替,这种指令就称为宏指令。这种由宏指令组成的语句称为宏指令语句。在汇编时,凡有宏指令的地方都将用相应的语句序列取代。

2.语句的格式

·指令语句的格式为

标号:助记符 参数,…,参数 ;注释

·伪指令语句的格式为

名字 定义符 参数,…,参数 ;注释

·宏指令语句的格式将在后面专门介绍。

指令语句和伪指令语句都由四部分组成,第一部分是标号、名字;第二部分是助记符、定义符;第三部分是参数;第四部分是注释。(www.daowen.com)

参数分为3类:常数、操作数和表达式。

①常数

常数包括以字母B结尾的二进制常数、以字母D结尾(或省略)的十进制常数、以字母H结尾的十六进制常数、以字母Q或O结尾的八进制常数、用引号括起来的串常数等。

②操作数

操作数可以是常数操作数、寄存器名或存储器操作数。

·常数操作数

常数操作数可以是具有数字值的常数或表示常数的标号和名字,如指令

MOV AX,1234H

中的1234H,也可以是输入输出端口地址,如DX和61H等。常数操作数只能作源操作数。

·存储器操作数

存储器操作数是存储器地址,用于指令语句的各种寻址方式,有标号和变量两种。标号是可执行的指令语句的符号地址。变量是指存放在某些存储单元中的值。这些值是可变的,可以用多种寻址方式对其进行存取。

标号和变量都有3种属性:段值(SEGMENT)、段内的地址偏移量(OFFSET)、类型(TYPE)。

③表达式

表达式由某些常数、操作数、操作符和运算符组合而成。表达式有3种运算符(算术运算符、逻辑运算符和关系运算符)和两种操作符(分析操作符与合成操作符)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈