下载此文档

664-第四章 汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
第四章汇编语言程序设计
循环程序
简单程序
查表程序
子程序
分支程序
程序设计实例引入
实例
假设一个班有50个人,
共有3门选修课:
计算机算法
服装CAD设计
德语
请找出:
同时选了三门课的同学;
问题的解决
第一步
如何在计算机中表示选修某门课的所有同学?
5
12
23
25
2
25
39
29
39
4
12
25
29
39
计算机算法
服装CAD设计
德语
选修这门人数
学生的学号
这个过程实际上是设计数据结构的问题
问题的解决
第二步
设计思路:找出同时选了三门课的同学
这个过程实际上是设计算法的过程,既构建模型。
计算机算法
CAD设计
德语
重复该过程
第三步:设计流程
找出第一个学生
他选了德语吗?
他选了CAD吗?
记录要找的人
还有学生吗?
下一个学生
N
N
Y
N
Y
Y
结束
他选计算机吗?
N
Y
几点启示
整体构思;
构建整体流程框图;
结构合理,流程清晰,简单明了;
局部模块化;
为什么要用流程图?
符合人进行逻辑思考的习惯
计算机从根本上来说,没有任何逻辑性,所以,你必须告诉它,先做什么,后做什么,遇到什么情况又该做什么,等等
流程图设计本身是一个逐步求精的过程,最终将任务划分为若干能由机器指令实现的小模块
程序设计过程
题意分析
画出流程图
分配内存及端口
编制源程序
仿真、调试程序
固化程序
2、编程技巧
程序功能模块化
尽量采用循环结构和子程序
少用无条件转移指令
多采用累加器来传递参数
注意现场保护,即压入堆栈
顺序程序设计
例:求多项式 a2-b
解:设a存放在R2中,b存放在R3中,结果存放在R6和R7中。
程序如下:
MOV A, R2
MOV B, A
MUL AB
CLR C
SUBB A, R3 ;带进位减
MOV R7,A :保存低8位
MOV A, B
SUBB A,#00H ;高八位减进位
MOV R6,A
END

664-第四章 汇编语言程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小玉儿
  • 文件大小0 KB
  • 时间2012-02-05