第四章汇编语言程序设计知识 主要内容 1、编程的步骤、方法和技巧 2、汇编语言源程序的编辑和汇编 主要介纤伪指令
第四章 汇编语言程序设计知识 主要内容 1、编程的步骤、方法和技巧 2、汇编语言源程序的编辑和汇编 主要介绍伪指令
4.2.3常用的一些伪指令 1、ORG汇编起始命令 格式:ORG16位地址 如:ORG0100H 2、END程序结束命令 格式:END 3、EQU赋值命令 格式:字符名称EQU项(数据、表达式或字符串) 说明 (1)字符名称必须以字母开头; (2)用字符表示的数据汇编不能区分立即数和地址, 在使用中确定; (3)若定义的是地址或寄存器,可作变量用
4. 2. 3 常用的一些伪指令 1、ORG 汇编起始命令 格式:ORG 16位地址 如:ORG 0100H 2、END 程序结束命令 格式:END 3、EQU 赋值命令 格式:字符名称 EQU 项(数据、表达式或字符串) 说明: (1)字符名称必须以字母开头; (2)用字符表示的数据汇编不能区分立即数和地址, 在使用中确定; (3)若定义的是地址或寄存器,可作变量用
如: AA EQU R1:其中项是字符串 MOV A, AA SHU EQU 100 DELAY EQU 07EBH MOVA,SHU;SHU作地址(存储单元)用 LCALL DELAY ABC EQU 30H MOV ABC,#46H;#46H→30H,ABC作变量用, 即作地址用 MOV R2, ABC ;(30H)→R2 MOV A, #ABC ;#30H→A,ABC作常数用
如:AA EQU R1 ;其中项是字符串 MOV A,AA SHU EQU 100 DELAY EQU 07EBH MOV A,SHU ;SHU作地址(存储单元)用 LCALL DELAY ABC EQU 30H MOV ABC,#46H ;#46H→30H,ABC作变量用, ;即作地址用 MOV R2,ABC ;(30H)→R2 MOV A,#ABC ;#30H→A,ABC作常数用
4、DATA数据地址赋值命令 格式:字符名称DATA表达式(数据或地址) 说明: (1)主要用于定义变量或数据; (2)格式中的表达式必须是确定的值; (3)与EQU的区别: ①DATA中的表达式不能是字符串; ②EQU定义的字符名必须先定义后使用,而DATA定义 的字符名可以先使用后定义 如: ABC DATA36H MOV ABC, #32 MOV A, ABC #32→36H,ABC作变量用 MOVR3,#ABC;#36H→>R3,ABC作常数用
4、DATA 数据地址赋值命令 格式:字符名称 DATA 表达式(数据或地址 ) 说明: (1)主要用于定义变量或数据; (2)格式中的表达式必须是确定的值; (3)与EQU的区别: ①DATA中的表达式不能是字符串; ②EQU定义的字符名必须先定义后使用,而DATA定义 的字符名可以先使用后定义 如:ABC DATA 36H MOV ABC,#32 MOV A,ABC ;#32→36H,ABC作变量用 MOV R3,#ABC ;#36H→R3,ABC作常数用
5、DB定义字节命令 格式:DB数据、数据表或字符串 说明: (1)各项用逗号分开 (2)字符串用单引号括起来; (3)数据存入ROM指定的空间。 如:ORG2000H DB 0A3H LIST: DB 26H, 03H STR:‘ABC 12345 汇编后2000H~200BH单元的内容是: A3H26H03H41H42H43H44H 31H32H33H34H35H
5、DB 定义字节命令 格式:DB 数据、数据表或字符串 说明: (1)各项用逗号分开; (2)字符串用单引号括起来; (3)数据存入ROM指定的空间。 如: ORG 2000H DB 0A3H LIST:DB 26H,03H STR: ‘ABC’,’W’,’12345’ 汇编后2000H~200BH单元的内容是: A3H 26H 03H 41H 42H 43H 44H 31H 32H 33H 34H 35H
6、DW定义字命令 格式:DW16位数据、数据表 说明: (1)各项用逗号分开; (2)先存放高8位,再存放低8位 (3)数据存入ROM指定的空间 如:ORG1500H TABLE: DW 7234H, 8AH, 1OH 汇编后1500H~1505H单元的内容是: 72H34H00H8AH00H10H
6、DW 定义字命令 格式:DW 16位数据、数据表 说明: (1)各项用逗号分开; (2)先存放高8位,再存放低8位; (3)数据存入ROM指定的空间。 如: ORG 1500H TABLE:DW 7234H,8AH,10H 汇编后1500H~1505H单元的内容是: 72H 34H 00H 8AH 00H 10H
7、DS定义存储空间命令 格式:DW表达式(常数) 说明:汇编时,从指定地址开始保留一定数量的 存储空间。 如:ORG1000H Ds 08H db 30H, 8AH 汇编后: 1000H~1007H单元保留 (1008H)=30H (1009H)=8AH
7、DS 定义存储空间命令 格式:DW 表达式(常数) 说明:汇编时,从指定地址开始保留一定数量的 存储空间。 如: ORG 1000H DS 08H DB 30H,8AH 汇编后: 1000H~1007H单元保留 (1008H)=30H (1009H)=8AH
8、BIT定义位地址符号(位变量)命令 格式:字符名BIT位地址 如: Al BIT P1. 0 A2 BIT 02H FlaGrun bIT o8H
8、BIT 定义位地址符号(位变量)命令 格式:字符名 BIT 位地址 如: A1 BIT P1. 0 A2 BIT 02H FLAGRUN BIT 08H
作业 第三章 212426 282930
作 业 第三章 21 24 26 28 29 30