【发布时间】:2020-03-24 16:40:47
【问题描述】:
所以我在作业上有这个问题,我不知道我是否理解正确。 它说: *编写汇编代码以将 AL 中的压缩 BCD 字节转换为二进制。示例:假设 Al = 35H 表示十进制数 35。应转换为 00100011 = 23H = 2*16+3 =35d.* 据我了解,它需要我将十六进制数字中的数字转换为十进制数字的数字。 即 35H 到 35d。 有人可以确认这是否是它所要求的吗? 如果是这样,有人可以帮我用算法来做吗?
【问题讨论】:
-
(al >> 4) * 10 + (al & 0Fh) -
35 = (3*10) + 5
标签: assembly hex decimal intel masm