第十四讲汇编程序的基本结构(一).docVIP

  • 18
  • 0
  • 约7.78千字
  • 约 9页
  • 2017-09-01 发布于重庆
  • 举报

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

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

第十二讲 汇编程序的基本结构 教学目的: 1、掌握汇编语言的三种结构 2、掌握顺序结构、分支结构程序的编写方法 教学重点、难点: 分支结构、分支条件的确定 循环程序的结构构思 主要教学内容(提纲): 一、顺序程序设计 二、分支程序 三、循环程序 四、子程序 讲授要点 §4-2 汇编语言程序的基本结构及应用举例 程序编写做到: 占用存储空间少; 运行时间短; 程序的编制、调试及排错所需时间短; 结构清晰,易读、易于移植。 按结构化程序设计思想,任何复杂程序都可由顺序结构、分支结构、循环结构等构成。 如图1所示。 顺序结构 分支结构 N Y 图 (a) 图 (b) 循环结构 入口 入口 Y 条件满足否? 处理 N 处理 修改条件 修改条件 条件满足否? N Y 出口 出口 图 (c) 图1 常用程序结构 一、顺序程序举例 例1、设在外RAM的60H单元存有1个字节代码,要求将其分解成两个4位字段,高4位存入原单元的低4位,其低4位存入61H单元的低4位,且要求这两个单元的高4位均为0,试编制完整程序。 解: 字节分解: 60H ×××× □□□□ 60H 0 0 0 0 ×××× 0 0 0 0 □□□□ 61H 核心指令 ANL ORL 1000H MODE:MOV R0,#60H MOVX A,@R0 MOV B,A ANL A,#0F0H SWAP A MOVX @R0,A ANL B,#0FH MOV A,B INC R0 MOVX @R0,A END 二、分支结构与分支程序设计 结构:根据不同的条件,进行相应的处理。 通常用条件转移指令形成简单分支结构。 如: 判(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是正数,还是负数;由ACC7便

文档评论(0)

1亿VIP精品文档

相关文档