第二十课:汇编语言及汇编过程
一、汇编程序功能
汇编指令与机器码指令有一一对应的关系。
汇编程序是一种翻译程序,将源程序翻译成目标程序。
二、汇编程序的汇编过程
汇编有两种方法:手工汇编、机器汇编。
1、手工汇编:
第一次汇编:确定地址,翻译成各条机器码,字符标号原样写出;
第二次汇编:标号代真,将字符标号用所计算出的具体地址值或偏移量代换。
源程序地址目标程序
第一次汇编 第二次汇编
ORG 1000H
START:MOV R0,BUFFER-11000 A82FA82F
MOV R2,#00H1002 7A007A00
MOV A,@R01004E6E6
MOV R3,A 1005FBFB
INC R310060B0B
SJMP NEXT 100780NEXT 8005
LOOP; INC R010090808
CJNE @R0,#44H,NEXT100AB644NEXT B64401
INC R2100D0A0A
NEXT: DJNZ R3,LOOP 100EDBLOOPDBF9
MOV RESULT,R21010 8A2A 8A2A
SJMP $1012 80FE 80FE
BUFFERDATA 30H
RESULTDATA 2AH
END
2、机器汇编
两次扫描过程。
第一次扫描:检查语法错误,确定符号名字;
建立使用的全部符号名字表;
每一符号名字后跟一对应值(地址或数)。
第二次扫描:是在第一次扫描基础上,将符号地址转换成真地址(代真);
利用操作码表将助记符转换成相应的目标码。
导读:目前正在解读《51单片机指令系统(2)》的相关信息,《51单片机指令系统(2)》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《51单片机指令系统(2)》的详细说明。
提醒:《51单片机指令系统(2)》最后刷新时间 2023-07-10 03:57:17,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51单片机指令系统(2)》该内容的真实性请自行鉴别。