06徐洁第4章汇编语言程序设计知识.ppt
《06徐洁第4章汇编语言程序设计知识.ppt》由会员分享,可在线阅读,更多相关《06徐洁第4章汇编语言程序设计知识.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、06徐洁第4章汇编语言程序设计知识4.1 汇编语句格式n用用89C51汇编语言编写的源程序行(一条语句)包汇编语言编写的源程序行(一条语句)包括四个部分,也叫四个字段:括四个部分,也叫四个字段:标号标号:操作码操作码操作数操作数;注释注释n 每个字段之间要用分隔符分隔,而每个字段内部不能使用分每个字段之间要用分隔符分隔,而每个字段内部不能使用分隔符。可以用作分隔符的符号:空格隔符。可以用作分隔符的符号:空格“”、冒号、冒号“:”、逗、逗号号“,”、分号、分号“;”等。等。例:例:LOOP:MOV A,#00H;立即数;立即数00HA注释注释n注释部分不是汇编语言的功能部分,只是用语增加注释部分
2、不是汇编语言的功能部分,只是用语增加程序的可读性。程序的可读性。n良好的注释是汇编语言程序编写中的重要组成部分。良好的注释是汇编语言程序编写中的重要组成部分。4.2 伪指令n伪指令不是真正的指令,无对应的机器码,在汇编伪指令不是真正的指令,无对应的机器码,在汇编时不产生目标程序,只是用来对汇编过程进行某种时不产生目标程序,只是用来对汇编过程进行某种控制。控制。ORG 汇编起始命令汇编起始命令n格式:格式:ORG 16位地址位地址n功能:规定该伪指令后面程序的汇编地址,即汇编后生成目功能:规定该伪指令后面程序的汇编地址,即汇编后生成目标程序存放的起始地址。例如:标程序存放的起始地址。例如:ORG
3、 2000HSTART:MOV A,#64H n规定了规定了START的地址是的地址是2000H,又规定了汇编后的第一条指,又规定了汇编后的第一条指令码从令码从2000H开始存放。开始存放。END 汇编结束指令汇编结束指令n格式:格式:ENDn功能:通知汇编程序结束汇编。在功能:通知汇编程序结束汇编。在END之后所有的之后所有的汇编指令均不予以处理。汇编指令均不予以处理。EQU 赋值命令赋值命令n格式:字符名称格式:字符名称 EQU 项(数或汇编符号)项(数或汇编符号)n功能:把功能:把“项项”赋给赋给“字符名称字符名称”。n注意:字符名称不等于标号(其后没有冒号);其中的项,注意:字符名称不
4、等于标号(其后没有冒号);其中的项,可以是数,也可以是汇编符号。可以是数,也可以是汇编符号。EQU赋值过的符号名可以用赋值过的符号名可以用作数据、代码地址、位地址或一个立即数。可以是作数据、代码地址、位地址或一个立即数。可以是8位的,位的,也可以是也可以是16位的。位的。n例如:例如:EQU 赋值命令赋值命令例例1:AA EQU R1 MOV A,AA;AA代表工作寄存器代表工作寄存器R1例例2:A10 EQU 10DELY EQU 07EBH MOV A,A10;A10作为片内的一个直接地址作为片内的一个直接地址 LCALL DELY;DELY作为一个作为一个16位子程序的入口地址位子程序的
5、入口地址DATA 数据地址赋值命令数据地址赋值命令n格式:字符名称格式:字符名称 DATA 表达式表达式n功能:与功能:与EQU类似,但有以下差别:类似,但有以下差别:n1、EQU定义的字符名必须先定义后使用,而定义的字符名必须先定义后使用,而DATA定义的字定义的字符名可以后定义先使用。符名可以后定义先使用。n2、用、用EQU伪指令可以把一个汇编符号赋给一个名字,而伪指令可以把一个汇编符号赋给一个名字,而DATA只能把数据赋给字符名。只能把数据赋给字符名。n3、DATA语句可以把一个表达式的值赋给字符名称,其中的语句可以把一个表达式的值赋给字符名称,其中的表达式应是可求值的。表达式应是可求值
6、的。DATA伪指令在程序中用来定义数据伪指令在程序中用来定义数据地址地址例如:例如:FIRST DATA 30H SECON DATA 31H :MOV A,FIRST MOV R0,SECONDB 定义字节命令定义字节命令n格式:格式:DB(项或项表)(项或项表)n功能:通知汇编程序从当前功能:通知汇编程序从当前ROM地址开始,保留一地址开始,保留一个字或字节串的存储单元,并存入个字或字节串的存储单元,并存入DB后的数据。后的数据。n注意:项或项表可以是一个字节,用逗号隔开的字注意:项或项表可以是一个字节,用逗号隔开的字节串或括在单引号中的节串或括在单引号中的ASCII字符串。字符串。n例如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 徐洁第 汇编语言 程序设计 知识
限制150内