【PPT】汇编语言程序设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第五章 汇编语言程序设计基础 5.1汇编语言应用程序设计的一般格式 5.2简单结构程序 5.3分支结构程序 5.4循环结构程序 5.5子程序结构程序 5.6*查表程序 5.7*查键程序 5.8*显示程序 5.1汇编语言应用程序设计的一般格式 5.1.1单片机汇编语言程序设计的基本步骤 1.? 设计任务的分析、确定算法或思路 2.? 程序的总体设计及流程图 3. 编写源程序。可在编译软件下编程(如Wave、 Medwin、记事本等),要求简练、层次清楚、 字节数少、执行时间少等。 4.源程序的汇编与调试(在编译软件中进行) 5.编写程序说明文件 例如: 中断 开始 N Y Y N Y N 键按下? 初始化 键扫描 发送编码 判定输出 接收 第一位? 未位? 退出 延时 60mS 返回 其中各图标的意义如下: 过程框: 表示程序要做的事 判断框: 表示条件判断 开始结束框: 表示流程的开始或终止 连接框: 表示程序流向连接 换页连接框: 表示流程换页连接 程序流向: 表示程序的流向 掌握三点: 1.汇编程序的基本结构总是由简单程序、分支程序、循环程序、查表程序、子程序、中断程序等结构化的程序模块有机组成的。 2.划分功能模块进行设计。 3.自上而下逐渐求精。 5.1.2 汇编语言程序的设计方法 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位 5.1.3常用的伪指令 5.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 5.1.3常用的伪指令 4.数据伪定义——DW 格式为: (标号) DW (双字节表达式或数据串) 例如: TAB:DW 0013H,1456H,45DFH,0FE12H,5600H 5.存储区说明伪指令——DS 格式为: (标号) DS (数据表达式) 意义: 从标号开始预留空间 BASE: DS 0100H ;从标号BASE开始空出256个单元 5.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 5.1.3常用的伪指令 7.内存命名伪定义——DATA 格式: 名字 DATA 直接地址 意义: 给某一内存单元取名,如: ADDR1 DATA 30H ADDR2 DATA 31H ADDR3 DATA 32H ADDR4 DATA 33H 另外还有IDATA、XDATA伪定义分别给间接寻址空间内存(80H-FFH)和片外(100H-FFFFH)内存单元命名。 5.1.3常用的伪指令 8.位单元命名伪定令——BIT 格式: 名字 BIT 位地址 意义: 给某一位单元取名,如: KEY0 BIT P1.0 KEY1 BIT P1.1 FLAG BIT 00H 9.程序结束伪指令——END 格式: END 意义

文档评论(0)

123****6651 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档