回 帖 发 新 帖 刷新版面

主题:有人可以教教如何将数字的ASCII码转为16进制数吗?

有人可以教教如何将数字的ASCII码转为16进制数吗?

回复列表 (共1个回复)

沙发

假如ASCII码为’1234‘的话,
将4的ASCII码值取出来即34,减去30得到4
按照公式4*1+3*10+2*100+1*1000
;------------------------
num db '1234'
;--------------------------
lea si,num
add si,3 ;定位4的地址
mov bx,10
mov dh,0
mov ax,0
mov cx,4
loop:
mov dl,[si]
mul bx
add ax,bx
dec si
loop again
;结果存放在ax,dx
add ax,dx

我来回复

您尚未登录,请登录后再回复。点此登录或注册