小黄人
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 134 点
下载积分: 544 分
在线时间: 12(小时)
注册时间: 2018-10-24
最后登录: 2023-05-20
查看小黄人的 主题 / 回贴
楼主  发表于: 2019-12-12 23:45
m499    -       mov k30  D250 等于48
                      BCD  D250  D250 等于48
这个不是传送K30吗?为什么监控会等于48的,这个数是怎么算的
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 624 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-06-11
查看lijinniu的 主题 / 回贴
1楼  发表于: 2019-12-13 08:06
这是因为BCD 指令后D250的值30变成了16进制了,所以30就是十进制的48.  
twingo49
级别: 网络英雄

精华主题: 0
发帖数量: 559 个
工控威望: 9134 点
下载积分: 22505 分
在线时间: 1019(小时)
注册时间: 2013-08-08
最后登录: 2024-10-26
查看twingo49的 主题 / 回贴
2楼  发表于: 2019-12-13 09:27
30直接轉16進制是1E,但是因為你用了BCD轉換,所以變成48。
30 > 11110 > 1E。
30 > 0011  0000 > 48。
楼主留言:
谢谢