pentie
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 175 点
下载积分: 1074 分
在线时间: 54(小时)
注册时间: 2011-03-23
最后登录: 2019-07-12
查看pentie的 主题 / 回贴
楼主  发表于: 2014-01-03 14:05
用Add 命令 如图,为什么相加两次以上之后,D1的数不等于C235+K1000的数了,每次D1都自动清零后相加的.先前两次准确,之后不加K1000了!为什么?

xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
1楼  发表于: 2014-01-03 14:58
应该是C235的数值超过31767后,导致相加后数据溢出异常,可以用DADD来解决
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158680 分
在线时间: 3155(小时)
注册时间: 2007-11-21
最后登录: 2024-11-15
查看sjm213的 主题 / 回贴
2楼  发表于: 2014-01-03 16:16
如1楼所说,C235是32位寄存器,所以需要32位指令才行
和谐共赢
努力学习,做好工控
级别: 网络英雄

精华主题: 0
发帖数量: 1991 个
工控威望: 7813 点
下载积分: 63296 分
在线时间: 735(小时)
注册时间: 2008-01-07
最后登录: 2024-11-15
查看和谐共赢的 主题 / 回贴
3楼  发表于: 2014-01-03 17:45
需要32位指令,呵呵