下面的代码显示了从 0 到 9 的数字。然后它将开始打印等效的 ASCII 数字。
问题是如何将它们转换回十进制?
这是我到目前为止所做的:
汇编代码
data segment
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
L1 :
mov ah,2
mov bh,0
mov dl,0
int 10h
mov ax,1
int 33h
mov ax,3
int 33h
mov ah,2
mov al,cl
mov cl,8
div cl
sub al,16
mov cl,10
div cl
push dx
LEA dx,ax
mov ah,2
int 21h
pop DX
mov al,dl
mov dl,8
div dl
sub al,16
mov dl,10
div dl
push dx
LEA DX,Ax
mov ah,2
int 21h
pop dx
loop l1
mov ax, 4c00h
int 21h
ends
end start