- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09单片机——第4章——汇编程序1.ppt
本讲主要内容 第四章 MCS-51汇编语言程序设计 4.1汇编语言概述 言的特点及其语句格式 1、汇编特点: ·助记符与机器指令对应,其编程效率高,程序短小,运行速度快。 ·比高级语言困难。 ·能直接对硬件控制。 ·缺乏通用性,不易移植,硬件不同,语言有所不同。 ·程序员必须了解硬件结构 ·程序设计技巧性要求高 2、汇编语言格式 4.1汇编语言程序设计方法 (1)目的:合理安排数据存放(寄存器、工作单元),结合硬件结构,做好寄存器、端口、定时/计数、中断等工作。 骤 分析问题、确定算法、资源分配、画流程图、编写源程序、上机调试。 a.分析问题:针对做什么、怎么做的思路分解问题,大项目要进行专业咨询,撰写设计任务书。 b.确定算法: 算法:将给定任务转换成计算机处理的模式的方法称为算法。 算法很重要,是程序设计的精华和灵魂。 c.资源分配 硬件设计人员面对计算机底层,因此要合理分配资源,尤其是单片机内部RAM资源(专用寄存器、位寻址区、用户区)。 d.画流程图(程序框图) 计算机程序的提纲,是软件设计思路的体现。 流程图必须有起止框,可根据表现形式绘制,不一定与程序完全对应。 流程图分为: 总流程图:反映程序逻辑结构和模块间相互关系。 局部流程图:程序模块或子程序设计思路。 e.写源程序: 根据流程图或设计思路进行源程序输入。 一定要注意子程序的使用或经典子程序的使用。 一定要进行注释的添加,养成习惯。 d.上机调试 进行源程序的检验。 调试程序: 上机调试分:编辑和调试两个阶段 1、编辑: 注意汇编指令、格式、标点、文件名、后缀名等。 2、汇编: 上机调试分:编辑和调试两个阶段 1、编辑: 注意汇编指令、格式、标点、文件名、后缀名等。 2、汇编: 4.2汇编语言程序的基本结构形式 按结构化程序设计思想,任何复杂程序都可由顺序结构、分支结构、循环结构等构成。 构 顺序程序是指无分支、无循环结构的程序。其执行流程是依指令在存储器中的存放顺序进行的。 例 四字节(双字)加法。将内部RAM 30H开始的4个单元中存放的四字节16进制数和内部RAM 40H单元开始的4个单元中存放的四字节16进制数相加,结果存放到40H开始的单元中。 1 题意分析 题目的要求如图4.5所示。 ORG 1000H MOV A,30H ADD A,40H MOV 40H,A ;最低字节加法并送结果 MOV A,31H ADDC A,41H MOV 41H,A ;第二字节加法并送结果 MOV A,32H ADDC A,42H MOV 42H,A ;第三字节加法并送结果 MOV A,33H ADDC A,43H MOV 43H,A ;第四字节加法并送结果,进位位在Cy中 END BCD码拆分: 将40H高低半字节的两个BCD拆开变成ASCII码,放入41H、42H BCD码拆分: 将40H高低半字节的两个BCD拆开变成ASCII码,放入41H、42H 序 分支程序的基本结构:单分支和多分支。 其特点是:各处理模块是相互排斥的。 单分支结构实现使用条件转移指令,分别为: JZ,JNZ: 累加器判零转移指令; CJNE: 比较条件转移指令; DJNZ: 减1条件转移指令; JC, JNC , JB,JNB,JBC: 位控制条件转移指令等四类。 (1).单分支程序 例题4.2 外RAM中三个连续单元:ST1、ST2放的无符号数,把大数放到ST3中。 (1)单分支结构程序 例 题: 外RAM中三个连续单元:比较ST1、ST2放的两个不等无符号数,把大数放到ST3中。 程 序: START:CLR C MOV DPTR , #ST1 MOVX A , @DPTR MOV R2 , A ;ST1存到R2 INC DPTR MOVX A , @DPTR ;ST2存入A SUBB A , R2 ;比较ST2-ST1 JNC BIG1 ;ST2大则到BIG1(Y) XCH A ,
您可能关注的文档
最近下载
- 责任与担当主题班会必威体育精装版PPT课件[文字可编辑].ppt
- 博伽梵歌原义.docx
- 重点学科带头人及后备学科带头人选拔与激励制度(三级医院).docx
- 鲁教版(五四制)六年级上册生物知识点.docx VIP
- 江苏开放大学可编程控制器应用技术第1次形考作业.doc
- 六三制青岛版《三年级科学上册》教学计划及全册教案(共23课时).docx
- 房颤患者的护理.pptx VIP
- 投掷标枪技术教学授课教案.docx
- HTML5+CSS3网页设计任务教程(汤佳 第2版)教案全套-单元设计 单元1--7 HTML5静态网站开发概述--- Bootstrap5框架简介.doc
- 吉利远景S1说明书 1.pdf VIP
文档评论(0)