1 / 22
文档名称:

汇编语言程序设计(总结).ppt

格式:ppt   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言程序设计(总结).ppt

上传人:cdsqbyl 2015/4/30 文件大小:0 KB

下载得到文件列表

汇编语言程序设计(总结).ppt

文档介绍

文档介绍:例:将位于数据段TEXT地址中的小写字母,转换成大写字母,然后存回原地址内,TEXT内容结束标志为“$”
开始
结束
BX  TEXT的偏移地址
AL [BX]
AL=‘$’?
AL<‘a’?
AL>‘z’?
AL – 20H  AL, AL [BX]
BX + 1  BX
Y
Y
Y
N
N
N
LEA BX, TEXT
B20: MOV AL, [BX]
CMP AL, ‘$’
JE EXIT
CMP AL, ‘a’
JB B30
CMP AL, ‘z’
JA B30
SUB AL, 20H
MOV [BX], AL
B30: INC BX
JMP B20
DATA SEGMENT
TEXT DB ‘Change Lowercase Letters’
DB ‘To Uppercase Letters $’
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
EXIT: MOV AH, 4CH
INT 21H
CODE ENDS
END START
汇编语方程序设计步骤






顺序程序设计
顺序程序的基本特征是其中不含有转移类指令,因而不会产生分支,不会形成循环,也不会发生转移。CPU在执行顺序程序时,总是按照指令在存储器中存储的先后次序,一条指令一条指令地顺序执行,直到程序的结束。这是一种最基本、最常见的程序结构。
分支程序设计
分支程序的基本特征是其中含有条件转移指令或无条件转移指令,但一般不含有被重复执行的程序段。每使用一次条件转移指令可实现两个分支,连续多次使用条件转移指令可实现多个分支。使用无条件转移指令也可实现多个分支。
分支程序

分支程序有三种基本形式。
分支程序的设计要点如下:
(1)先建立可供条件转移指令测试的条件。
(2)选用合适的条件转移指令。
(3)在转移的目的地址处设定标号。
条件满足?
A
Y
N
(a)
条件满足?
A
B
N
Y
(b)
(c)
A0
A1
An
K=0 K=1 … K=n
K=?
……
分支程序结构流程图
循环程序设计
循环程序的基本特征是其中含有被重复执行的程序段。为了保证该程序段的重复执行,循环程序中通常都含有无条件转移指令、条件转移指令、循环次数控制指令或串操作次数控制指令前缀等。
循环结构的程序通常由三部分组成:循环参数初始化部分、循环工作部分和循环控制部分。
循环程序的结构
循环参数初始化是指在进入循环之前给出循环程序所需要的初始值,包括循环工作部分的初始值和循环结束部分的初始值。
循环工作部分是指被循环执行的程序段,称为循环体。有单重循环和多重循环两种结构。
循环控制部分检测循环条件是否得到满足,以便决定是继续循环还是结束循环。循环条件的检测可以放在循环体之前,即DO-WHILE型循环;也可以放在循环体之后,即DO-UNTIL型循环。
循环次数的控制
计数控制法:用于循环次数已知的情况。又可分为正计数法和倒计数法。
条件控制法:用于循环次数未知的情况,或者虽然循环次数已知,但有可能提前结束循环的情况。
无论哪种方法,在循环过程中通常都不应重新设置计数初始值或者循环条件,否则可能产生不可预知的结果。
循环程序

☆循环程序一般包括如下四个部分:
(1)初始化(2)循环体
(3)循环控制(4)结束
☆循环程序按结构形式,有单重循环与多重循环。
☆在多重循环中,只允许外重循环嵌套内重循环。
☆不允许循环相互交叉,也不允许从循环程序的外部跳入循环程序的内部。