chenhong
PLC+组态+VB
级别: 略有小成
精华主题: 0
发帖数量: 128 个
工控威望: 316 点
下载积分: 785 分
在线时间: 38(小时)
注册时间: 2014-03-11
最后登录: 2023-08-10
查看chenhong的 主题 / 回贴
楼主  发表于: 2015-07-03 08:25
[attachment=136950]
ykykkhor
Best Regards,YK
级别: 略有小成
精华主题: 0
发帖数量: 259 个
工控威望: 308 点
下载积分: 136394 分
在线时间: 554(小时)
注册时间: 2009-07-30
最后登录: 2024-06-08
查看ykykkhor的 主题 / 回贴
1楼  发表于: 2015-07-03 11:18
32位与16位数据混合使用的逻辑问题

1) MUL D7 K1000 D106
  D7, K1000 是 16位元,  D106 是 32 位元

  (12500 x 1000 = 12,500,000)

2) DIV D106 D6 D201
  D106, D6 是 16位元,  D201 是 32 位元
  把D106换成 16位元, 仅剩下 -17376
[原本是 12,500,000 => Hex BEBC20, 换成 16位元仅剩下 Hex BC20 => -16376]

  (-17376 / 25 = -695)

3) MUL D6 K500 D7
  D6, K500 是 16位元,  D7 是 32 位元

  ( 25 x 500 = 12,500)
本帖最近评分记录:
  • 下载积分:+2(chenhong) 真诚感谢!