首页 理论教育 BCD与BIN指令:不同编码方式的比较

BCD与BIN指令:不同编码方式的比较

时间:2026-01-23 理论教育 姚姚 版权反馈
【摘要】:指令功能是,将二进制源操作数S转换成BCD码,结果存放在目标元件D中。当Xl0接通,则将执行BCD码转换指令,即将DO中的二进制数转换成BCD码,然后将低八位内容送到YO~Y7中去。必须注意的是,源操作数内必须是BCD码数据,否则会出错。图5-14所示为BIN指令的应用格式与使用范围。图5-13 BCD指令执行示意图2.BINBIN是十-二进制转换指令,有16位操作BIN、BIN和32位操作BIN、BIN两种形式。如用BIN转换指令输入,将会先把BCD码63转化成二进制00111111,就不会出错了。

1.BCD

BCD是二一十进制转换指令,有16位操作BCD、BCD(P)和32位操作(D)BCD、(D)BCD(P)两种形式。

指令功能是,将二进制源操作数S转换成BCD码,结果存放在目标元件D中。转换后的BCD码可直接输出到七段数码管显不,但其转换范围不能超过0~9999(16位)或0~99999999(32位),否则会出错。

图5-12所示为BCD码转换指令的应用格式和使用范围。当Xl0接通,则将执行BCD码转换指令,即将DO中的二进制数转换成BCD码,然后将低八位内容送到YO~Y7中去。其执行过程如图5-13所示。

图示

图5-12 BCD指令的应用格式和使用范同

图示

图5-13 BCD指令执行示意图

2.BIN(https://www.xing528.com)

BIN是十-二进制转换指令,有16位操作BIN、BIN(P)和32位操作(D)BIN、(D)BIN(P)两种形式。

其功能是将源操作数内的BCD码数据转换成二进制数据并保存到目标元件中。被转换的BCD码数据可以直接从拨码盘输入。必须注意的是,源操作数内必须是BCD码数据,否则会出错。

图5-14所示为BIN指令的应用格式与使用范围。当X10接通,则将执行BIN转换指令,把从X17~X10上输入的两位BCD码,变换成二进制数,传送到D0的低八位中;把从X27~X20上输入的两位BCD码,变换成二进制数,传送到D0的高八位中。

图示

图5-14 BIN指令的应用格式与使用范围

图示

图5-15 BIN转换指令执行示意图

指令执行过程如图5-15所示,设输入的BCD码为63,如果直接输入,是二进制01100011(十进制99),就会出错。如用BIN转换指令输入,将会先把BCD码63转化成二进制00111111,就不会出错了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈