分支循环,不知怎样简化该程序啊
stack1 segment stack ;分支循环,比较a和b的大小,请大神们帮帮忙吧
256 dup(?)
stack1 ends
data segment
x db 01h
y db 02h
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov al,x
cmp al,y
ja above
jz equal
mov dl,'x'
mov ah,2
int 21h
mov dl,'<'
mov ah,2
int 21h
mov dl,'y'
mov ah,2
int 21h
jmp exitcode
equal:mov dl,'x'
mov ah,2
int 21h
mov dl,'='
mov ah,2
int 21h
mov dl,'y'
mov ah,2
int 21h
jmp exitcode
above:mov dl,'x'
mov ah,2
int 21h
mov dl,'>'
mov ah,2
int 21h
mov dl,'y'
mov ah,2
int 21h
exitcode:
mov ah,4ch
int 21h
code ends
end start
[解决办法]
这个主要是重构的经验,楼主可也多看一下别人的代码和优化思想。