回 帖 发 新 帖 刷新版面

主题:[讨论]小程序编程

最近同学问的一道题,编出后没错,但是运行不出结果,请各位高手帮忙一下
    将x中的2位十六进制的数转换成ASCII码存放在BUF中


因为本人是刚学汇编,水平教低,希望能注释一下,谢谢

回复列表 (共1个回复)

沙发

没错那只是语法没错而逻辑错误是检查不出来的 这就就是汇编编译器同C VF VB的区别.
要转化成ASCII吗就要把高位屏蔽了 比如.3 在计算机里就是32H要显示就应屏蔽高四位才能显示3所以 AND 33H,0FH
AND实现的功能为:同为1者为1所以:
00001111
00000011  就是ASCLL码了

我来回复

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