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种运算符(算术运算符、逻辑运算符和关系运算符)和两种操作符(分析操作符与合成操作符)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。