下载此文档

第14讲汇编程序的基本结构(一).doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
第十四讲汇编程序的基本结构(一)§3-8汇编语言程序的基本结构及应用举例程序编写做到:占用存储空间少;运行时间短;程序的编制、调试及排错所需时间短;结构清晰,易读、易于移植。按结构化程序设计思想,任何复杂程序都可由顺序结构、分支结构、循环结构等构成。如图1所示。顺序结构分支结构入口分支1分支2出口BA入口C出口NY图(a)图(b)循环结构入口入口Y条件满足否?处理N处理修改条件修改条件条件满足否?NY出口出口图(c)图1常用程序结构一、顺序程序举例例1、设在外RAM的60H单元存有1个字节代码,要求将其分解成两个4位字段,高4位存入原单元的低4位,其低4位存入61H单元的低4位,且要求这两个单元的高4位均为0,试编制完整程序。解:字节分解:60H××××□□□□60H0000××××0000□□□□61H核心指令ANLORL1000HMODE:MOVR0,#60HMOVXA,***@R0MOVB,AANLA,#******@R0,AANLB,#0FHMOVA,******@R0,AEND二、分支结构与分支程序设计结构:根据不同的条件,进行相应的处理。通常用条件转移指令形成简单分支结构。如:判(A)=Z或NZ,转移判(CY)=1或0,转移判(bit)=1或0,转移CJNE比较不相等转移例3、设a存放在累加器A中,b存放在寄存器B中,要求按下式计算Y值,并将结果Y存于累加器A 中,试编写程序。a-b(a≥0)Y=a+b(a<0)解:本题关键是判a是正数,还是负数;1000HBR:7,MINUSCLRCSUBBA,BSJMPDONEMINUS:ADDA,BDONE:SJMP$END例4、设有两个16位无符号数NA,NB分别存放在8031单片机内部RAM的40H、41H及50H、51H单元中,当NA>NB时,将内部RAM的42H单元清0;否则,将该单元置成全1,试编程。解法I:因为无16位数的比较指令,所以,只能用8位数的比较指令。(2000HCMP:MOVA,50H

第14讲汇编程序的基本结构(一) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小66 KB
  • 时间2020-09-27