定义3个单元X、Y、Z,X、Y分别存放两个需要比较的数,Z存放比较结果。若X>Y则Z=G;若X=Y则Z=E;若X<Y则Z=S。
data segment
x db 9;不断调整
y db 8;不断调整
z db ?
data ends
code segment
assume cs:code, ds:data
start proc near
mov ax, data
mov ds, ax
Sort:
mov bx, offset x
Goon:
mov al, byte ptr [bx]
cmp al, byte ptr [y]
jb Next
je next1
ja next2
Next:
mov z,'S'
jmp down
next1:
mov z,'E'
jmp down
next2:
mov z,'G'
jmp down
down:
jmp $
start endp
code ends
end start