文档介绍:微型计算机
原理与应用
1
第四章汇编语言程序设计
§ 汇编语言程序设计
编写汇编语言程序一般步骤
建模
确定解决模型算法
按算法画出程序流程框图
§ 汇编语言程序设计
分析实际问题,抽象描述问题的模型
按流程框图编写程序
分配存储空间及工作单元
上机调试, 运行程序
2
第四章汇编语言程序设计
§ 汇编语言程序设计
判断程序质量的标准
正确性
可读性
执行时间
占内存大小
3
第四章汇编语言程序设计
§ 汇编语言程序设计
分支结构
循环结构
子程序结构
顺序结构
4
顺序结构
开始框
结束框
执行框
执行框
结构
§ 汇编语言程序设计
顺序结构主要用于简单程序或构成其它程序结构中的局部程序段。
设计
5
2. 分支结构
分支结构形式:
§ 汇编语言程序设计
Y
判定条件
程序段1
程序段2
N
条件1
判定条件
程序段2
程序段n
程序段1
条件2
条件n
双分支
多分支
6
2. 分支结构
设计:
§ 汇编语言程序设计
(1)双分支
利用条件转移指令产生两个分支
形成产生分支的条件
测试条件
按条件成立与否确定转移去向
设计要点:
7
2. 分支结构
设计:
§ 汇编语言程序设计
(2)多分支
有若干个条件,每个条件对应一组操作(一个程序段)
关键问题:
按条件对分支进行判断,依据不同的条件,转移到不同的入口去执行各自的程序段
8
3. 循环结构
循环程序的基本结构形式:
§ 汇编语言程序设计
①先执行后判断
②先判断后执行
(零次循环)
(非零次循环)
四部分
9
4. 子程序
采用子程序结构的好处:
§ 汇编语言程序设计
模块化设计,简化程序设计过程
增加程序可读性,便于修改、调试
缩短程序长度,节省空间
子程序的结构形式
子程序说明文件
子程序的定义与调用
由过程定义语句定义
DTOB PROC
RET
DTOB ENDP
由CALL指令调用
10