2to16输出.asm

来自「该软件包中包括了比较经典了几个汇编程序」· 汇编 代码 · 共 48 行

ASM
48
字号
data segment
hex dw 4568
data ends

stack segment para stack
db 20h dup(?)
stack ends

code segment
assume cs:code,ss:stack,ds:data
start:
mov ax,data
mov ds,ax
mov ch,4
mov bx,hex
L10:
;mov bx,hex
mov cl,4
rol bx,cl
mov dx,bx                    ;important,应保存bx的值进行下车处理下一位
and dx,000fh
.if dx>9
add dx,7
.endif
add dx,30h
call print
dec ch
jnz L10




mov ah,4ch
int 21h

print proc
push dx
push ax
mov ah,02h
int 21h
pop ax
pop dx
ret
print endp

code ends
end start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?