329176270
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 97 点
下载积分: 643 分
在线时间: 3(小时)
注册时间: 2015-11-08
最后登录: 2016-01-24
查看329176270的 主题 / 回贴
楼主  发表于: 2015-11-13 09:45
http://pan.baidu.com/s/1gd0ieg7

http://pan.baidu.com/s/1dDt078P


各位老师,我看到这么个程序,有三个疑问,
第一:在在线模拟的时候,-B指令得到的结果存储在D1里,显示的却是十进制数,可以理解为bcd无法直接存储进D1里是吗?
第二:BIN指令是把BCD转化为二进制,可是我发现图片里的70转化为46是十进制转化为十六进制,我对于进制现在只是基础的了解,知道怎么转换,可是BCD转化为二进制为什么是十进制转化为十六进制?
第三:第二张图片里,比较指令比较的时候,为何是转换为十六进制的数和十进制的数比较?   这个46不是十六进制吗?为什么不可以直接不经过转换直接用D1中的数据和&300比较
[ 此帖被329176270在2015-11-13 12:22重新编辑 ]
329176270
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 97 点
下载积分: 643 分
在线时间: 3(小时)
注册时间: 2015-11-08
最后登录: 2016-01-24
查看329176270的 主题 / 回贴
1楼  发表于: 2015-11-13 09:48
晕哦,小白一个,我连图片都不会发