圣殿骑士团
工控新人
级别: 家园常客
精华主题: 0
发帖数量: 206 个
工控威望: 576 点
下载积分: 1219 分
在线时间: 65(小时)
注册时间: 2009-11-17
最后登录: 2023-12-20
查看圣殿骑士团的 主题 / 回贴
楼主  发表于: 2010-04-05 23:50
本地图片怎么上传不了啊

BIN码   0010011010010100  转换成BCD码为什么会是下面这样??
BCD码  10011000 0111 0110
请大家详细解说下,谢谢了!  
[ 此帖被zhanglin2008在2010-04-05 23:56重新编辑 ]
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158710 分
在线时间: 3155(小时)
注册时间: 2007-11-21
最后登录: 2024-11-15
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-04-06 09:24
BCD指令相当于把10进制的数转化成16进制的数。
本例中是将10进制的9876变成了16进制的9876,将两个数换成2进制就得到了楼主列出的两个数。
楼主留言:
那我可以这样理解吗?
比如说我用MOV指令将常数送到寄存器D中相当于是把常数换算成二进制放在D里面
如果我用BCD指令将一个常数存入D中,是将常数转为16进制放入D中。