回 帖 发 新 帖 刷新版面

主题:关于拆解的问题

如何将内存字单元BUF1中的内容拆为4个16进制数,并分别转换为相应的ASCII码存于BUF2及后续单元中???望高手帮帮忙,本人刚开始学习汇编

回复列表 (共1个回复)

沙发

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
       ........

我来回复

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