2017.10.22 第五章 汇编语言程序设计
第五章 汇编语言程序设计
@设计一个好的程序应该有下列特点
(1)执行速度快
(2)占用内存空间小
(3)程序结构模块化,程序易读,易调试及维护
##顺序结构程序设计
其特点就是从开始到结束所有语句被连续执行,也就是说在程序中不存在任何指令。
例题:使用8086CPU的 指令实现Y=(X1+X2)/2的程序设计
```
DATA SEGMENT
X1 DB?
X2 DB?
Y DW?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,
MAIN PROC FAR ; 设置远程调用子程序
START: PUSH DS ;将DS:0压入堆栈
MOV AX,0
PUSH AX
MOV BX,DATA ;为DS设置段值
MOV DS,BX
MOV AL,X1
MOV BL,X2
ADD AL,BL
ADC AH,0
SAR AX,1
MOV Y,AX
RET
MAIN ENDP
CODE ENDS
END START
```
分支结构程序设计
分支程序结构也称为条件结构,通常有两种形式:一种是二分支结构;另一种是多分支结构。