华南农业大学工程学院单片机原理及接口技术课件第四章 汇编语言程序设计知识.pptVIP

  • 5
  • 0
  • 约6.95千字
  • 约 43页
  • 2019-05-10 发布于广东
  • 举报

华南农业大学工程学院单片机原理及接口技术课件第四章 汇编语言程序设计知识.ppt

第四章 汇编语言程序设计 程序设计实例引入 实例 假设一个班有50个人, 共有3门选修课: 计算机算法 服装CAD设计 德语 请找出: 同时选了三门课的同学; 问题的解决 第一步 如何在计算机中表示选修某门课的所有同学? 问题的解决 第二步 设计思路:找出同时选了三门课的同学 几点启示 整体构思; 构建整体流程框图; 结构合理,流程清晰,简单明了; 局部模块化; 为什么要用流程图? 符合人进行逻辑思考的习惯 计算机从根本上来说,没有任何逻辑性,所以,你必须告诉它,先做什么,后做什么,遇到什么情况又该做什么,等等 流程图设计本身是一个逐步求精的过程,最终将任务划分为若干能由机器指令实现的小模块 4.1 程序设计过程 题意分析 画出流程图 分配内存及端口 编制源程序 仿真、调试程序 固化程序 2、编程技巧 程序功能模块化 尽量采用循环结构和子程序 少用无条件转移指令 多采用累加器来传递参数 注意现场保护,即压入堆栈 4.2 顺序程序设计 例:求多项式 a2-b 解:设a存放在R2中,b存放在R3中,结果存放在R6和R7中。 4.3 分支程序设计 根据不同的条件转向不同的处理程序 控制转移指令 AJMP、LJMP、SJMP 、JMP JZ、JNZ、CJNE、DJNZ 位转移指令 JC、JNC、JB、JNB、JBC 举例;累加器A内有

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档