順序程序結(jié)構(gòu) 是 指完全按順序逐條執(zhí)行的指令序列,這在程序段中是大量存在的,是最基本、最常見的程序結(jié)構(gòu),但作為完整的程序則很少見.
例:簡單計(jì)算
.model small
.stack
.data
x dw 5
y dw 6
z dw 7
.code
.startup
mov ax,x
add ax,y
add ax,z
mov dl,al
; 入口參數(shù): dl ← al
mov ah,2
;02 號 dos 功能調(diào)用
int 21h
; 顯示一個 ascii 碼字符
exit 0
end
例題:
若 m , n , w 分別為 3 個 8 位無符號數(shù),現(xiàn)欲求 q=m*n-w ,若 m , n , w 存放在當(dāng)前 ds 所決定的數(shù)據(jù)段,偏移地址 為 data 的順序單元中,而且 q 可放在 ax 中,則程序?yàn)椋?br>lea si , data
mov al , [si]
mov bl , [si+1]
mul bl
mov bx , 0
mov bl , [si+2]
sub ax , bx