单片机汇编语言程序设计基础学时+LED显示程序设计实例学时分析.ppt

单片机汇编语言程序设计基础学时+LED显示程序设计实例学时分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1汇编语言应用程序设计的一般格式 4.2简单结构程序 4.3分支结构程序 4.4循环结构程序 4.5子程序结构程序 第四章 汇编语言程序设计基础 4.6*查表程序 4.7*查键程序 4.8*LED显示程序设计实例 4.1.1单片机汇编语言程序设计的基本步骤 1.? 设计任务的分析、确定算法或思路 2.? 程序的总体设计及流程图 3. 编写源程序。可在编译软件下编程(如Wave、 Medwin、记事本等),要求简练、层次清楚、 字节数少、执行时间少等。 4.源程序的汇编与调试(在编译软件中进行) 5.编写程序说明文件 例如: 4.1汇编语言应用程序设计的一般格式 中断 开始 N Y Y N Y N 键按下? 初始化 键扫描 发送编码 判定输出 接收 第一位? 未位? 退出 延时 60mS 返回 其中各图标的意义如下: 过程框: 表示程序要做的事 判断框: 表示条件判断 开始结束框: 表示流程的开始或终止 连接框: 表示程序流向连接 换页连接框: 表示流程换页连接 程序流向: 表示程序的流向 4.1.2 汇编语言程序的设计方法 掌握三点: 1.汇编程序的基本结构总是由简单程序、分支程序、循环程序、查表程序、子程序、中断程序等结构化的程序模块有机组成的。 2.划分功能模块进行设计。 3.自上而下逐渐求精。 4.1.3 常用的伪指令 1.标号等值伪指令——EQU 格式为: 名字 EQU 表达式 意义: 名字 = 表达式 例如:自行车里程车速计中的定义 VSDA EQU P1.5 ; EEP数据传送口 VSCL EQU P1.4 ; EEP时钟传送口 DPHH EQU 62H ; DPTR计数扩展高8位 TH1H EQU 6CH ; 定时器T1扩展高8位 TH1HH EQU 6DH ; 定时器T1扩展高8-16位 4.1.3 常用的伪指令 2.标号等值伪指令——DL 格式为: 名字 DL 表达式 DL伪定义可以重复定义 3.数据存储说明伪定义——DB 格式为: (标号) DB (表达式或数据串) 例如: TAB:DB 00H,14H,45H,0FEH,56H,33H,55H,99H DB 89H,0DFH,55H,66H,77H,88H,23H,65H 4.1.3 常用的伪指令 4.数据伪定义——DW 格式为: (标号) DW (双字节表达式或数据串) 例如: TAB:DW 0013H,1456H,45DFH,0FE12H,5600H 5.存储区说明伪指令——DS 格式为: (标号) DS (数据表达式) 意义: 从标号开始预留空间 BASE: DS 0100H ;从标号BASE开始空出256个单元 4.1.3 常用的伪指令 6.程序起始地址伪定义——ORG 格式:ORG 16位地址 意义: 用来定位程序在ROM中存放的起始地址, 如: ORG 0000H LJMP START ORG 0003H RETI ORG 000BH RETI ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI ORG 002BH RETI 4.1.3 常用的伪指令 7.内存命名伪定义——DATA 格式: 名字 DATA 直接地址 意义: 给某一内存单元取名,如: ADDR1 DATA 30H ADDR2 DATA 31H ADDR3 DATA 32H ADDR4 DATA 33H 另外还有IDATA、XDATA伪定义分别给间接寻址空间内存(80H-FFH)和片外(100H-FFFFH)内存单元命名。 4.1.3 常用的伪指令 8.位单元命名伪定令——BIT 格式: 名字 BIT 位地址 意义: 给某一位单元取名,如: KEY0 BIT P1.0 KEY1 BIT P1.1 FLAG BIT 00H 9.

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档