1 / 47
文档名称:

第3章汇编程序设计学习教案.pptx

格式:pptx   大小:567KB   页数:47页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章汇编程序设计学习教案.pptx

上传人:wz_198613 2021/12/2 文件大小:567 KB

下载得到文件列表

第3章汇编程序设计学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
第3章汇编程序(huì biān chénɡ xù)设计
第一页,共47页。
支持写入单片机或仿真调试的目标程序有两种文件格式:
·BIN文件和 ·HEX文件,
·BIN文件是由编译器生成的二进制文件,是程序的机器码,
·HEX文件是由INTEL公司定义的一种格式,这种格式包括地址、数据和校验码,并用ASCII码来存储(cún chǔ),可供显示和打印。·HEX文件需通过符号转换程序OHS51进行转换两种语言的操作过程见图3-1。
第1页/共47页
第二页,共47页。
连接(liánjiē)/定位器
L51
汇编语言(huì biān yǔ yán)
源程序
汇编器A51
符号(fúhào)转换程序OHS51
绝对地址目标程序
.BIN
C语言程序
浮动地址目标程序
编译器C51
·HEX
图 3-1 两种语言源程序转换成目标程序
第2页/共47页
第三页,共47页。
汇编:
将汇编语言源程序转换成机器语言目标程序(mù biāo chénɡ xù)的过程称为汇编。(翻译)
汇编程序:
能将汇编语言源程序转换成机器语言目标程序(mù biāo chénɡ xù)的系统软件称为汇编程序。 (翻译官)
汇编语言源程序:用户用汇编语言助记符编的应用程序。
汇编(编译)的方法有两种:

人工查指令表,查出程序中每条指令对应的机器代码(dài mǎ)。早期的计算机使用。
第3页/共47页
第四页,共47页。

用计算机中的汇编程序对用户源程序进行汇编。 用机器汇编要提供给汇编一些信息(xìnxī),遵循汇编程序的一些约定。这些由伪指令指定。
目前很多公司将编辑器、汇编器、编译器、连接/定位器、符号转换程序做成集成软件包,用户进入该集成环境,编辑好程序后,只需点击相应菜单就可以完成上述的各步,如WAVE、KEIL 。
WAVE 、KEIL集成软件的使用见教材附录。
第4页/共47页
第五页,共47页。
汇编语言(huì biān yǔ yán)源程序设计步骤

、性能指标。
,确定控制算法和操作步骤。
, 确定程序的流向。
5. 编制源程序。
(1)合理分配(fēnpèi)存储器单元和了解I/O接口地址。
(2)按功能设计程序,明确各程序之间的相互关系。
(3)用注释行说明程序,便于阅读和修改调试和修改。
第5页/共47页
第六页,共47页。
伪 指 令 常用(chánɡ yònɡ)伪指令及功能:
1. 起始指令 ORG nn
功能:定义程序或数据块的起始地址。指示此语句后面(hòu mian)的程序或数据块以nn为起始地址,连续存放在程序存储器中。
指令地址 机器码 源程序
ORG 2000H
2000H 78 30 MAIN: MOV R0,#30H
2002H E6 MOV A,***@R0

ORG 3000H
3000H 23 TAB: DB 23H,100,‘A’
3001H 64
3002H 41
第6页/共47页
第七页,共47页。
标号: DB(字节常数,或字符或表达式)
功能(gōngnéng):指示在程序存储器中以标号
为起始地址的单元里存放的数为
字节数据(八位二进制数)。
例如 LN:DB 32 ,’C’,25H,-1
;LN~LN+2 地址单元依次存放
20H , 43H , 25H ,FFH
地址
数据
LN
20
LN+1
43
LN+2
25
LN+3
FF
3. 字定义 标号:DW (字常数或表达式)
作用(zuòyòng):指示在程序存储器中以标号为
起始地址的单元里存放的数为字数据
(即16位的二进制数),
例如:GH :DW 1234H,5678H,08
GH
12
34
GH+2
56
78
GH+4
00
08
第7页/共47页
第八页,共47页。
5. 等值指令(zhǐlìng) 标号 EQU(数值表达式) 表示EQU两边的量等值,用于为标号或标识符赋值。