1 / 3
文档名称:

小班美术:吹泡泡.ppt

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

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

分享

预览

小班美术:吹泡泡.ppt

上传人:lily8501 2017/10/12 文件大小:348 KB

下载得到文件列表

小班美术:吹泡泡.ppt

文档介绍

文档介绍:第4章汇编语言程序设计
教学目的:熟悉80C51系列单片机的汇编语言,能够熟练编写汇编语言源程序。
教学重点:常用汇编语言程序设计方法。

教学难点: 分支程序、散转程序与子程序的设计
4. 1 概述
程序设计语言
1. 机器语言
2. 汇编语言
图4-1 源程序、汇编程序、目的程序之间关系示意图
3. 高级语言
汇编语言源程序的格式
1. 汇编语句格式
[标号:] 操作码[操作数] [;注释]
这4部份只有操作码段是必须具有的,其余部分为可选项,但对于包含操作数的指令,则操作数段也是必须具有的。
例如:
SU: MOV A,#0CDH ;CDH A
汇编语言伪指令
( 汇编起始指令
规定目标程序的起始地址,格式如下: 标号操作码操作数
ORG 表达式(exp)
(2) EQU 赋值指令
把操作数段中的地址或数据赋值给标号,格式如下:
标号操作码操作数
字符名称 EQU 数或汇编符号
例1 AA EQU R1 ;R1与AA等值
则 MOV A, AA 指令与 MOV A,R1指令结果相同。
(3) DB定义字节指令 定义程序存储器中存放的8位常数表,格式如下:
(标号)操作码操作数
DB 字节常数或ASCII字符
1000H
DB 76H,73,‘C’,‘B’;在表示ASCII字符时要用‘’括号
DB OACH
则(1000H)=76H (1001H)=49H (1002H)=43H (1003H)=42H (1004H)=0ACH
(4) DW 定义字指令 定义程序存储器中存放的16位常数表 格式 DW<16位数据表>。
2200H
DW 1246H,7BH,10
则(2200H)=12H (2201H)=46H
(2202H)=00 (2203H)=7BH
(2204H)=00 (2205H)=0AH
(5) BIT 定义位地址指令
格式<字符名称>BIT<位地址>
例4 ABC BIT
Q4 BIT
则汇编后,,。
(6) END 汇编结束指令

它的功能是给标号段中的数据地址标号赋以数值,也称为数据地址赋值指令。它的格式如下:
字符名称 DATA 表达式
例6 M5 DATA 1A00H
汇编后M5的值为1A00H。
定义存储空间指令
它的功能是从指定地址开始,定义一个存储区,保留由表达式指定的若干字节空间作为备用空间,这个存储区预留的存储单元数由DS表达式的值决定。
它的格式如下: DS 表达式
表达式通常是一个常数。
500H
DS 10H
DB 4BH,5AH
顺序与循环程序设计
顺序程序设计
例1 将20H单元的两个BCD码拆开并变成ASCII码,存入21H、22H单元。注意ASCII码0~9为30H~39H。
解:采用先把20H中低4位BCD码交换出来加以转换、存放,然后再把高4位BCD码交换至低4位加以转换、存放。