1 / 31
文档名称:

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

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

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

文档介绍:会计学
1
第3章-汇编程序(huì biān chénɡ xù)设计
第一页,共31页。

3.4.1 汇编程序(huì biān chénɡ xù)伪指令
在汇编时起控制作用,自身并不产生机器码,而仅是为汇编服务(fúwù)的一些指令,称为伪指令。伪指令不属于80C51指令系统。
常用的伪指令有以下几种:
⒈ 起始(qǐ shǐ)伪指令 ORG(Origin)
功能:规定ORG下面目标程序的起始地址。
格式:ORG 16位地址
第1页/共31页
第二页,共31页。

功能:将一个数据或特定的汇编(huìbiān)符号赋予规定 的字符名称。
⒉ 结束(jiéshù)伪指令 END
功能:汇编语言(huì biān yǔ yán)源程序的结束标志。
在END后面的指令,汇编程序不再处理。
格式:END
⒊ 等值伪指令 EQU(Equate)
格式:字符名称 EQU 数据或汇编符号
第2页/共31页
第三页,共31页。

⒋ 数据(shùjù)地址赋值伪指令 DATA
格式(gé shi):字符名称 DATA 表达式
功能:将数据地址或代码地址赋予(fùyǔ)规定的 字符名称。
⒌ 定义字节伪指令DB(Define Byte)
格式:DB 8位二进制数表
功能:从指定的地址单元开始,定义若干 个8位内存单元的数据。
数据与数据之间用“,”分割。
第3页/共31页
第四页,共31页。

格式(gé shi):字符名称 BIT 位地址
⒍ 定义(dìngyì)字伪指令DW(Define Word)
格式(gé shi):DW 16位二进制数表
功能:从指定的地址单元开始,定义 若干个16位数据。
⒎ 定义位地址伪指令BIT
功能:将位地址赋予所规定的字符名称。
第4页/共31页
第五页,共31页。

汇编语言(huì biān yǔ yán)基本概念
将汇编语言(huì biān yǔ yán)源程序转换为计算机所能识别的机器语言代码程序的过程称为汇编。
汇编可分为:
⒈ 手工汇编
⒉ 计算机汇编
第5页/共31页
第六页,共31页。

⑷ 汇编(huìbiān)和调试
程序设计的基本(jīběn)方法
编写程序要求:
不仅要完成规定的功能任务,而且还要求:
执行速度快、占用内存少、条理清晰、
阅读方便、便于(biànyú)移植、巧妙而实用。
一般应按以下几个步骤进行:
⑴ 分析问题,确定算法或解题思路
⑵ 画流程图
⑶ 编写源程序
第6页/共31页
第七页,共31页。

顺序程序是指按顺序依次(yīcì)执行的程序,也称为简单程序或直线程序。
顺序程序结构虽然比较简单,但也能完成一定的功能任务,是构成复杂程序的基础。
3.4.2 顺序程序
第7页/共31页
第八页,共31页。

CONT: MOV A,R0 ;读低8位
CPL A ;取反
ADD A,#1 ;加1
MOV R2,A ;存低8位
MOV A,R1 ;读高8位
CPL A ;取反
ADDC A,#80H ;加进位及符号(fúhào)位
MOV R3,A ;存高8位
RET ;
【例】 已知16位二进制负数(fùshù)存放在R1R0中, 试求其补码,并将结果存在R3R2中。
解:二进制负数的求补方法(fāngfǎ)可归结为“求反加1”,符号位不变。利用CPL指令实现求反;加1时,则应低8位先加1,高8位再加上低位的进位。注意这里不能用INC指令,因为INC指令不影响标志位。
程序如下:
第8页/共31页
第九页,共31页。

根据不同条件转向不同的处理程序,这种结构的程序称为分支程序。
80C51指令(zhǐlìng)系统中的条件转移指令(zhǐlìng)、比较转移指令(zhǐlìng)和位转移指令(zhǐlìng),可以实现分支程序。
3.4.3 分支(fēnzhī)程序
第9页/共31页
第十页,共31页。

分享好友

预览全文

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

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

下载得到文件列表

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

相关文档