当前位置: 代码迷 >> 汇编语言 >> 分支循环,不知怎样简化该程序啊该怎么解决
  详细解决方案

分支循环,不知怎样简化该程序啊该怎么解决

热度:8066   发布时间:2013-02-26 00:00:00.0
分支循环,不知怎样简化该程序啊
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

------解决方案--------------------------------------------------------
这个主要是重构的经验,楼主可也多看一下别人的代码和优化思想。
  相关解决方案