idiot
级别: 略有小成
精华主题: 0
发帖数量: 86 个
工控威望: 219 点
下载积分: 741 分
在线时间: 104(小时)
注册时间: 2011-09-01
最后登录: 2024-03-07
查看idiot的 主题 / 回贴
楼主  发表于: 2013-03-05 22:56
名位,这几天写程序,突然遇到这样的问题
根据FX1N手册 [DIV D2 D1 D10]等于D2/D1,得出的数据存入[D10 D11]中,存入结果为32位。
但当D2为负数时,将会出现问题,想请教各位,对于这方面,怎么处理?

[ 此帖被idiot在2013-03-06 13:03重新编辑 ]
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1229 个
工控威望: 3549 点
下载积分: 856 分
在线时间: 458(小时)
注册时间: 2010-08-24
最后登录: 2024-03-22
查看niningtt的 主题 / 回贴
1楼  发表于: 2013-03-06 08:22
你还是看看编程手册吧。字除法会得到双字的商?数字一个是商,一个是余数。你DMOV是移动双字D11D10,就是H50000,
本帖最近评分记录:
  • 下载积分:+1(lu08171537)
  • 下载积分:+1(idiot) 感谢!
    john42tw
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1276 个
    工控威望: 6107 点
    下载积分: 52046 分
    在线时间: 1120(小时)
    注册时间: 2012-04-24
    最后登录: 2024-03-06
    查看john42tw的 主题 / 回贴
    2楼  发表于: 2013-03-06 08:30
    計算時儘量不要使用相連的 D值
    最好使用兩個唯一組避免因使用到重複而導致計算錯誤
    如 D0  D2  D4  D6........
    本帖最近评分记录:
  • 下载积分:+1(idiot) 感谢!