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
晕哦,小白一个,我连图片都不会发
yr6688
级别: 探索解密
精华主题: 0
发帖数量: 13 个
工控威望: 102 点
下载积分: 664 分
在线时间: 4(小时)
注册时间: 2015-10-24
最后登录: 2015-11-16
查看yr6688的 主题 / 回贴
2楼  发表于: 2015-11-15 18:20
发图:点击选择文件,后点右边的插入后出现 “upload=”字样,后点提交 [attachment=141510]
yr6688
级别: 探索解密
精华主题: 0
发帖数量: 13 个
工控威望: 102 点
下载积分: 664 分
在线时间: 4(小时)
注册时间: 2015-10-24
最后登录: 2015-11-16
查看yr6688的 主题 / 回贴
3楼  发表于: 2015-11-15 18:24
一图: [attachment=141512]
二图:[attachment=141511]
yr6688
级别: 探索解密
精华主题: 0
发帖数量: 13 个
工控威望: 102 点
下载积分: 664 分
在线时间: 4(小时)
注册时间: 2015-10-24
最后登录: 2015-11-16
查看yr6688的 主题 / 回贴
4楼  发表于: 2015-11-15 18:52
偶也是新手,个人认为,第一:可以理解存储进D1里是BCD,模拟时只是显示方便自动转十进制数显示,有时模拟也有可能是显示十六进制。
第二:BCD码用4位二进制数来表示1位十进制数中的0~9这10个数码。BCD740-694=46,46用4位二进制数来表示位0100,0110,转为十六进制显示就是46,转为十进制显示就是70。0~9的十六进制与BCD相同.