1 / 42
文档名称:

单片机汇编语言程序设计.ppt

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

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

分享

预览

单片机汇编语言程序设计.ppt

上传人:企业资源 2012/2/3 文件大小:0 KB

下载得到文件列表

单片机汇编语言程序设计.ppt

文档介绍

文档介绍:2
第四章汇编语言程序设计
通过前面的学习,我们已经了解了单片机内部的结构,MCS-51指令系统的寻址方式、各类指令的格式及功能。
下面我们就是要如何利用MCS-51的指令系统,来编写高效、充分利用其特点的程序。
3
§ 概述
程序设计语言
1. 机器语言
在单片机中,用二进制代码表示的指令、数字和符号简称为机器语言。直接用机器语言编写的程序称为机器语言程序。
缺点:程序不易看懂,不便于记忆,容易出错。
目前,用于程序设计的语言基本上分为三种:
4
2. 汇编语言
用助记符表示的指令称为符号语言或汇编语言。
汇编语言程序(源程序)需要“汇编”(由专门的汇编程序完成)才能转换成机器语言。得到的机器语言程序称为目标程序。
特点:
是面向机器的语言,必须对硬件有一定的了解。
助记符指令和机器指令一一对应。
能直接管理和控制硬件设备(功能部件)。
程序设计语言
5
3. 高级语言
高级语言不受具体机器的限制,都是参照一些数学语言而设计的,使用了许多数学公式和数学计算上的习惯用语,非常擅长于科学计算。
常用的高级语言,如BASIC、FORTRAN、C语言等。
特点:
通用性强,直观、易懂、易学、可读性好。
计算机不能直接识别和执行。(需要进行编译)
发展很快。
6
编制程序的步骤
(硬件、软件系统分析)
;

关于流程图符号:
开始、结束----圆角矩形
工作任务----矩形
判断分支----菱形
程序流向----
程序连接----
开始
结束
7
4. 分配内存,确定程序与数据区存放地址;
5. 编写源程序;
6. 调试、修改,最终确定程序。
编制程序的步骤
8
方法技巧
模块化设计(按功能分:显示、打印、输
入、发送等)
2. 尽量采用循环及子程序结构(节省内存)
9
汇编语言的规范
汇编语言源程序由以下两种指令构成:
汇编语句(指令语句)
伪指令(指示性语句)
汇编语句的格式:
标号: 操作码 操作数 ;注释
数据表示形式:
二进制(B)、十六进制(H)、十进制(D或省略)、
ASCII码(以单引号标识)
10
控制汇编用的特殊指令,这些指令不属于指令系统,不产生机器代码。
通过使用伪指令向汇编程序发出指示信息,告诉它如何完成汇编工作。
伪指令具有控制汇编程序的输入输出、定义数据和符号、条件汇编、分配存储空间等功能。
伪指令