1 / 40
文档名称:

04 汇编语言程序设计.ppt

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

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

分享

预览

04 汇编语言程序设计.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

04 汇编语言程序设计.ppt

文档介绍

文档介绍:第四章汇编语言程序设计
通过前面的学习,我们已经了解了单片机内部的结构,MCS-51指令系统的寻址方式、各类指令的格式及功能。
下面我们就是要如何利用MCS-51的指令系统,来编写高效、充分利用其特点的程序。
2017/11/10
1
§ 概述
程序设计语言
1. 机器语言
2. 汇编语言
3. 高级语言
2017/11/10
2
编制程序的步骤
(硬件、软件系统分析)
;

关于流程图符号:
开始、结束----圆角矩形
工作任务----矩形
判断分支----菱形
程序流向----
程序连接----
开始
结束
2017/11/10
3
4. 分配内存,确定程序与数据区存放地址;
5. 编写源程序;
6. 调试、修改,最终确定程序。
2017/11/10
4
方法技巧
1. 模块化设计(按功能分:显示、打
印、输入、发送等)
2. 尽量采用循环及子程序结构(节省内存)
2017/11/10
5
汇编语言的规范
汇编语言源程序由以下两种指令构成
汇编语句(指令语句)
伪指令(指示性语句)
汇编语句的格式:
标号: 操作码 操作数 ;注释
数据表示形式:
二进制(B)、十六进制(H)、十进制(D或省略)、ASCII码(以单引号标识)
2017/11/10
6
:控制汇编用的特殊指令,这些指令不属
于指令系统,不产生机器代码。
2017/11/10
7
常用的伪指令
ORG (Origin)
定位目的程序的起始地址。
格式: ORG 表达式
0000H
注:表达式必须为16位地址值。
END
汇编语言程序结束伪指令。
注:一定放在程序末尾!
2017/11/10
8
常用的伪指令
EQU (EQUate)
赋值伪指令。
格式: 字符名称 EQU 数值或汇编符号

例: AA EQU 30H
K1 EQU 40H
MOV A,AA ; (30H)→A
MOV A,K1 ;(40H)→A
2017/11/10
9
常用的伪指令
DB(Define Byte)
从指定单元开始定义(存储)若干个字节的数据或ASCII码字符,常用于定义数据常数表。
格式:DB 字节常数或ASCII字符
例: ORG 1000H
DB 34H,0DEH,’A’,’B’
DB 0AH,0BH,20
2017/11/10
10