如何用汇编语言将十六进制数转变成十进制数

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:10:07
十六进制数是不定的,想让它转变为十进制数在数码管上显示。

开始时数存在ax中
binidec proc near
mov cx,10000d
call dec_div
mov cx,1000d
call dec_div
mov cx,100d
call dec_div
mov cx,10d
call dec_div
mov cx,1d
call dec_div
ret
dec_div proc near
mov ax,bx
mov dx,0
div cx
mov bx,dx;与数存入bx
mov dl,al;商存入dl
add dl,30h;输出一位商
mov ah,2
int 21h
ret
dec_div endp
binidec endp

铁牛,没学过汇编

哪本书上都有这个例子