[求助]十六进制转换二进制asscii 码的问题
下面可能是我期末考试的题目:大家一定得过来出出主意!谢谢大家了!!!!!
{有一个已经赋值的的变量(十六进制),将它转换为二进制的ASSCII码并将它们送如一
个缓冲区中,即如:
A DW 1234H转换为: 30H30H30H31H..................30H
我觉得就是将十六进制转换为二进制在将二进制转换为ASSCII码
兄弟们,大虾们快来啊!!!!!!
什么问题呀?程序是
data segment
a dw 1234h
res db 16 dup(0) ;存放结果的缓冲区
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea si,a
lea di,res
mov bx,[si]
mov cx,16
next: xor dl,dl ;存放每一位
shl bx,1
adc dl,0
add dl,30h
mov [di],dl
mov ah,02h ;查看结果
int 21h
loop next
mov ax,4c00h
int 21h
code ends
end start