bcd码是表示十进制数的,非压缩bcd码是用8位表示的,其实只用低4位,高4位全为0。
例如,十进制数36,用非压缩bcd码表示为:0000
0011
0000
0110
,这是两个字节。
压缩bcd码,就把高4位的0省掉了,用一个字节表示两个bcd码了。
还是,十进制数36,用压缩bcd码表示为:0011
0110
,就一个字节就行了。节省了一个字节。
如果是转换到ASCII码的话我知道。
如果这个数在AL里
先比较下AL里的数,如果小于等于9就加30H,如果是其它的就减去10再加个‘A’。
汇编语言,收好多种。
你究竟懂不懂。。。