3指令语句 指令语句是执行性语句,以机器指令作基础,与机器指令 相对应,玏能靠硬件实现,编译后有对应的目标代码,最 终实现程序的操作处理 4伪指令语句 单纯由指令语句不能形成完整程序,需要一些辅助语句 来组织指令和数据,这些辅助语句就伪指令语句 三伪指令语句是说明性语句,告诉汇编程序如何工作,用 于程序员以源程序的方式和汇编程序通信,完成数据定义 段块定乂、存储分配等操作,完成汇编控制 伪指令语句功能靠程序,也就汇编程序实现
3.指令语句 指令语句是执行性语句,以机器指令作基础,与机器指令 相对应,功能靠硬件实现,编译后有对应的目标代码,最 终实现程序的操作处理。 4.伪指令语句 单纯由指令语句不能形成完整程序,需要一些辅助语句 来组织指令和数据,这些辅助语句就伪指令语句。 伪指令语句是说明性语句,告诉汇编程序如何工作,用 于程序员以源程序的方式和汇编程序通信,完成数据定义、 段块定义、存储分配等操作,完成汇编控制。 伪指令语句功能靠程序,也就汇编程序实现
83表达式 表达式是操作数的一种,由常量、变量、标号、寄存器与相关运算符组成,包括数 值表达式和地址表达式 1.量 (1)常量 常量在汇编时已有确定的值 (2)变量 变量是存储器中数据区的名字,一方面代表所表示的值,另一方面代表相应存 储空间地址 作存储器操作数,直接寻址。 (3)标号 标号代表指令语句的符号地址,属于代码段,用于标识程序中的控制转移地址, 可以作为条件转移、无条件转移、过程调用以及循环控制指令的操作数
8.3表达式 表达式是操作数的一种,由常量、变量、标号、寄存器与相关运算符组成,包括数 值表达式和地址表达式。 1.量 (1)常量 常量在汇编时已有确定的值。 (2)变量 变量是存储器中数据区的名字,一方面代表所表示的值,另一方面代表相应存 储空间地址。 用作存储器操作数,直接寻址。 (3)标号 标号代表指令语句的符号地址,属于代码段,用于标识程序中的控制转移地址, 可以作为条件转移、无条件转移、过程调用以及循环控制指令的操作数
2.数值表达式 数值表达式主要由量经过算术运算、关系运算、逻辑运算形成,结 果是数值常量,只有大 小,没有属性 (1)算术运算 主要的算术运算有 *、/、MOD、SHL、SHR SHL、SHR分别是算术左移运算、算术右移运算。 运算时结果可能出现溢出,对四字或十字节操作数最好不要使用表 达式 (2)关系运算 关系运算包括:相等EQ、不等NE、小于LT、大于GT、小于等于LE 大于等于GE 运算结果是特殊的常量,若关系成立,结果为 OFFFFH:若关系不 成立,结果为0 (3)逻辑运算 逻辑运算包括:与AND、或OR、异或XOR、非NOT。 逻辑运算按二进制位进行
2.数值表达式 数值表达式主要由量经过算术运算、关系运算、逻辑运算形成,结 果是数值常量,只有大 小,没有属性。 (1)算术运算 主要的算术运算有:+、一、 * 、/、MOD、SHL、SHR。 SHL、SHR分别是算术左移运算、算术右移运算。 运算时结果可能出现溢出,对四字或十字节操作数最好不要使用表 达式。 (2)关系运算 关系运算包括:相等EQ、不等NE、小于LT、大于GT、小于等于LE、 大于等于GE。 运算结果是特殊的常量,若关系成立,结果为0FFFFH:若关系不 成立,结果为0。 (3)逻辑运算 逻辑运算包括:与AND、或OR、异或XOR、非NOT。 逻辑运算按二进制位进行