用汇编语言怎么将4位非压缩BCD码转化成二进制数。

2025-02-25 23:59:08
推荐回答(3个)
回答1:

bcd码是表示十进制数的,非压缩bcd码是用8位表示的,其实只用低4位,高4位全为0。
例如,十进制数36,用非压缩bcd码表示为:0000
0011
0000
0110
,这是两个字节。
压缩bcd码,就把高4位的0省掉了,用一个字节表示两个bcd码了。
还是,十进制数36,用压缩bcd码表示为:0011
0110
,就一个字节就行了。节省了一个字节。

回答2:

如果是转换到ASCII码的话我知道。
如果这个数在AL里
先比较下AL里的数,如果小于等于9就加30H,如果是其它的就减去10再加个‘A’。

回答3:

汇编语言,收好多种。
你究竟懂不懂。。。