523.asm
来自「汇编语言课后习题答案」· 汇编 代码 · 共 46 行
ASM
46 行
;523.asm
.model small
.data
a dw 7
b dw 4
.stack 100h
.code
main proc far
start:
push ds
sub ax,ax
push ax
mov ax,@data
mov ds,ax
mov ax,a
mov bx,b
mov si,0
mov di,0
mov cx,0
shr ax,1
jnc next1
inc si
next1: shr bx,1
jnc next2
inc di
next2: add cx,si
add cx,di
cmp cx,1
jz n1
cmp cx,2
jz n2
jmp short n3exit
n1: cmp si,0
jnz n3exit
mov ax,b
xchg a,ax
xchg ax,b
jmp short n3exit
n2: add a,1
add b,1
jmp short n3exit
n3exit: ret
main endp
end start
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?