1 / 32
文档名称:

计算机基础 第4章PPT课件.ppt

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

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

分享

预览

计算机基础 第4章PPT课件.ppt

上传人:yzhluyin9 2018/1/9 文件大小:475 KB

下载得到文件列表

计算机基础 第4章PPT课件.ppt

相关文档

文档介绍

文档介绍:第4章汇编语言程序设计
80C51汇编语言语句结构的基本格式
伪指令的功能和应用
汇编的概念
程序设计的步骤和基本方法
顺序程序
分支程序
循环程序
查表程序
散转程序
本章要点
标号:操作码[目的操作数,源操作数];注释
§4-1 汇编语言程序设计基本概念
一. 汇编语言及其语句结构
二. 伪指令
在汇编时起控制作用,自身并不产生机器码,而仅是为汇编服务的一些指令,称为伪指令。伪指令不属于80C51指令系统。
常用的伪指令有以下几种:
⒈(Origin)
功能:下面目标程序的起始地址。
16位地址
功能:将一个数据或特定的汇编符号赋予规定的字符名称。
⒉结束伪指令 END
功能:汇编语言源程序的结束标志。
在END后面的指令,汇编程序不再处理。
格式:END
⒊等值伪指令 EQU(Equate)
格式:字符名称 EQU 数据或汇编符号
⒋数据地址赋值伪指令 DATA
格式:字符名称 DATA 表达式
功能:将数据地址或代码地址赋予规定的字符名称。
⒌定义字节伪指令DB(Define Byte)
格式:DB 8位二进制数表
功能:从指定的地址单元开始,定义若干个8位内存单元的数据。
数据与数据之间用“,”分割。
⑷汇编和调试
四. 程序设计的基本方法
编写程序要求:
不仅要完成规定的功能任务,而且还要求:
执行速度快、占用内存少、条理清晰、
阅读方便、便于移植、巧妙而实用。
一般应按以下几个步骤进行:
⑴分析问题,确定算法或解题思路
⑵画流程图
⑶编写源程序
顺序程序是指按顺序依次执行的程序,也称为简单程序或直线程序。
顺序程序结构虽然比较简单,但也能完成一定的功能任务,是构成复杂程序的基础。
第二节汇编语言程序设计举例
一. 顺序程序
CONT: MOV A,R0 ;读低8位
CPL A ;取反
ADD A,#1 ;加1
MOV R2,A ;存低8位
MOV A,R1 ;读高8位
CPL A ;取反
ADDC A,#80H ;加进位及符号位
MOV R3,A ;存高8位
RET ;
【例】已知16位二进制负数存放在R1R0中, 试求其补码,并将结果存在R3R2中。
解:二进制负数的求补方法可归结为“求反加1”,符号位不变。利用CPL指令实现求反;加1时,则应低8位先加1,高8位再加上低位的进位。注意这里不能用INC指令,因为INC指令不影响标志位。
程序如下: