下载此文档

51单片机.ppt


文档分类:通信/电子 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
第4章 汇编语言程序设计
8051汇编语言语句结构的基本格式
伪指令的功能和应用
汇编的概念
程序设计的步骤和基本方法
顺序程序
分支程序
循环程序
查表程序
子程序
本章要点
*
*
汇编语句的格式:
标号: 操作码 操作数 ;注释
数据表示形式:
二进制(B)、十六进制(H)、十进制(D或省略)、ASCII码。

*
*
汇编语言源程序由以下两种指令构成
汇编语句(指令语句)
伪指令(指示性语句)
伪指令:控制汇编用的特殊指令,这些指令不属于指令系统,不产生机器代码。

在汇编时起控制作用,自身并不产生机器码,而仅是为汇编服务的一些指令,称为伪指令。伪指令不属于80C51指令系统。
常用的伪指令有以下几种:
⒈ 起始伪指令 ORG(Origin)
功能:规定ORG下面目标程序的起始地址。
格式:ORG 16位地址
ORG 0100H
START:MOV A,#05H
ADD A,#08H
MOV 20H,A
ORG 0100H表示该伪指令下面第一条指令的起始地址是0100H,即MOV A,#05H指令的第一个字节地址为0100H,或标号START代表的地址为0100H。
功能:将一个数据或特定的汇编符号赋予规定 的字符名称。
⒉ 结束伪指令 END
功能:汇编语言源程序的结束标志。
在END后面的指令,汇编程序不再处理。
格式:END
⒊ 等值伪指令 EQU(Equate)
格式:字符名称 EQU 数据或汇编符号
例如: WW EQU R0 ;WW=R0
MOV A,WW ;A R0
这里将WW等值为汇编符号R0,在指令中WW就可以代替R0来使用。
⒋ 数据地址赋值伪指令 DATA
格式:字符名称 DATA 表达式
功能:将数据地址或代码地址赋予规定的 字符名称。
⒌ 定义字节伪指令DB(Define Byte)
格式:DB 8位二进制数表
功能:从指定的地址单元开始,定义若干 个8位内存单元的数据。
数据与数据之间用“,”分割。
格式:字符名称 BIT 位地址
⒍ 定义字伪指令DW(Define Word)
格式:DW 16位二进制数表
功能:从指定的地址单元开始,定义 若干个16位数据。
⒎ 定义位地址伪指令BIT
功能:将位地址赋予所规定的字符名称。
AQ BIT
DEF BIT 30H
把P0.0的位地址赋给字符AQ,把位地址30H赋给字符DEF。在其后的编程中,,DEF可作位地址30H使用。

将汇编语言源程序转换为计算机所能识别的机器语言代码程序的过程称为汇编。
汇编可分为:
⒈ 手工汇编
⒉ 计算机汇编
⑷ 汇编和调试
四. 程序设计的基本方法
编写程序要求:
不仅要完成规定的功能任务,而且还要求:
执行速度快、占用内存少、条理清晰、
阅读方便、便于移植、巧妙而实用。
一般应按以下几个步骤进行:
⑴ 分析问题,确定算法或解题思路
⑵ 画流程图
⑶ 编写源程序
顺序程序是指按顺序依次执行的程序,也称为简单程序或直线程序。
顺序程序结构虽然比较简单,但也能完成一定的功能任务,是构成复杂程序的基础。

一. 顺序程序

51单片机 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小230 KB
  • 时间2020-11-12