主题:关于拆解的问题
duncan86
[专家分:0] 发布于 2006-05-12 18:44:00
如何将内存字单元BUF1中的内容拆为4个16进制数,并分别转换为相应的ASCII码存于BUF2及后续单元中???望高手帮帮忙,本人刚开始学习汇编
回复列表 (共1个回复)
沙发
C语言爱好者 [专家分:19410] 发布于 2006-05-12 19:06:00
buf1 dw 0abcdh
buf2 db 4 dup(?)
......
mov ax, buf1
xor si, si
cycle: mov cl, 4
rol ax, cl
mov dl, al
and dl, 0fh
cmp dl, 0ah
jb short digit
add dl, 07h
digit: add dl, 30h
mov buf2[si], dl
inc si
cmp si, 04h
jb cycle
........
我来回复