主题:有人可以教教如何将数字的ASCII码转为16进制数吗?
duncan86
[专家分:0] 发布于 2006-05-31 19:07:00
有人可以教教如何将数字的ASCII码转为16进制数吗?
回复列表 (共1个回复)
沙发
notiger [专家分:70] 发布于 2006-06-01 10:03:00
假如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
我来回复