微机原理与接口技术幻灯片7
45页1、第3章 MASM伪指令系统,3.1.1汇编语句种类与格式,汇编语言源程序中可以使用3类语句,指令性语句,伪指令语句,宏指令语句,(1)、指令性语句,能够被CPU所执行的语句,一条指令性语句对应于一条机器指令,指令性语句的种类取决与CPU的指令系统,(2)、伪指令语句,用于控制汇编过程,为汇编器提供必要的辅助信息的语句,如定义变量、定义符号常量等,该类语句也称为指示性语句。,(2)、伪指令语句与指令性语句间的区别,伪指令:汇编后不产生任何机器代码 指令性语句:汇编后产生机器代码,(3)、宏指令语句,为多次重复使用的一段程序起一个名字,在程序其他地方使用这段程序时,使用名字替代该段程序。被名字替换的这段程序就叫宏。,宏展开:将名字还原为程序的过程,宏指令:用名字代替一段程序,宏名形成的指令称为宏指令。,第3章 MASM伪指令系统,3.1.2汇编语言语句的格式,指令性语句的一般格式为:,标号: 指令助记符 操作数1,操作数2 ;注释,指示性语句的一般格式为:,名字 伪指令定义符 参数,参数 ;注释,(1)、标号、名字,标号与符号统称符号,符号是一个字符串,可以使用字母、数字、特殊符号,字母:
2、az ,AZ 数字:09 特殊符号:? . _ $等,(2)、助记符、定义符,助记符:定义了该语句实现的操作 定义符:定义了该伪指令所要实现的操作,(3)、参数,用于说明操作的对象,参数的类型和数目随指令或伪指令而变。 参数可以是:常数、寄存器数、存储器数,(3)、参数,常数:二进制常数,由0和1组成,以字母B结尾 八进制常数,由07组成,以字母Q结尾 十六进制常数,以09及AF组成,以字母F结尾 串常量,用引号引起来的字符串,其值为ASCII码,(3)、参数,算术运算符: + - * / MOD,参与运算的数为整数,结果也为整数 如:ADD AX,100*4 + 2 SUB CX,101 / 2,(3)、参数,逻辑运算符: NOT,AND,OR,XOR,SHR,SHL 例如: MOV AX,1 SHL 3 OR AL,3 AND 58Q,(3)、参数,关系运算符: EQ,NE,LT,LE,GT,GE 例如: MOV AX,123 GT 3,(3)、参数,注释: 用于说明程序的作用,可有可无,如果有,以;号开头,3.2常用伪指令,常用伪指令有一下几类,符号定义伪指令,数据定义伪指令,标
3、号,析值/属性操作符,段定义伪指令,3.2.1符号定义伪指令,1、等值语句 EQU 格式:变量名 EQU 表达式 作用:通知汇编器,EQU左边和右边是等同的, 使用时,用变量名替代表达式 示例: COUNT EQU 15 MOV AX,COUNT,3.2.1符号定义伪指令,1、等值语句 EQU 使用注意事项: (1)EQU 所定义的符号,仅仅是用于替代右边的字符,不占用存储空间,也不产生目标代码 (2)符号必须先定义后使用 (3)同一源程序中,EQU所定义的符号不能重新定义,3.2.1符号定义伪指令,1、等号伪指令 格式:变量名 = 表达式 作用:与EQU类似,但表达式只能是数值表达式,且允许重复定义 示例: COUNT = 15 MOV AX,COUNT,3.2.2数据定义与变量伪指令,1、数据定义伪指令 格式: 变量名 DB 初值表达式 变量名 DW 初值表达式 变量名 DD 初值表达式 变量名 DQ 初值表达式 变量名 DT 初值表达式,3.2.2数据定义与变量伪指令,1、数据定义伪指令 DB:变量占1个字节存储空间 DW:变量占1个字存储空间 DD:变量占2个字存储空间 DQ:
4、变量占4个字存储空间 DT:变量占5个字存储空间,3.2.2数据定义与变量伪指令,2、功能: 定义变量,并指导汇编器为变量分配指定的存储空间,并初始化为变量定义语句中的初值表达式。 示例: B0 DB 2 B1 DB 3,5,?,9 B2 DW 10H,2 DUP(1234H,?) B3 DD 1,2 B4 DB 0,2 DUP(?,1,2 DUP(7),3.2.2数据定义与变量伪指令,3、注意事项: (1)每个初值所占用的空间取决于伪指令 (2)如果不想初始化,可以用?号,表示分配空间,但初值不确定 (3)对于重复的初值,可以用DUP描述,3.2.2数据定义与变量伪指令,4、变量的访问: 变量名代表初值表达式列表所对应的存储单元的首地址,变量的访问类似于数组,变量名为该数组的首地址。,3.2.2数据定义与变量伪指令,5、示例: DA2 DB 1,3,5 MOV AL,DA2 MOV AH,DA2 + 2 MOV BL,DA2 + 1,3.2.2数据定义与变量伪指令,6、变量的属性: 变量定义后,具有以下3个属性: (1)、段属性:变量所在段的段基址 (2)、偏移属性:该变量的段内偏移
《微机原理与接口技术幻灯片7》由会员F****n分享,可在线阅读,更多相关《微机原理与接口技术幻灯片7》请在金锄头文库上搜索。
2024-04-18 25页
2024-04-18 29页
2024-04-18 38页
2024-04-18 16页
2024-04-09 21页
2024-04-09 26页
2024-04-09 28页
2024-04-09 19页
2024-04-09 26页
2024-04-09 23页