台达除法指令问题 点击:622 | 回复:6



slancmy

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 11回
  • 年度积分:2
  • 历史总积分:92
  • 注册:2013年2月21日
发表于:2019-05-29 12:33:18
楼主

台达除法指令,为什么图中的D100数值不一样?




一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1683
  • 历史总积分:39928
  • 注册:2005年6月28日
发表于:2019-05-29 15:28:49
1楼

第一行D100是16位数据,也就是D100的值;第二行D100是32位数据,也就是D100+D101的值.

DIV是16位指令,D>是32位指令。

slancmy

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 11回
  • 年度积分:2
  • 历史总积分:92
  • 注册:2013年2月21日
发表于:2019-05-29 19:12:55
2楼

回复内容:

对:一颗小小草 第一行D100是16位数据,也就是D100的值;第二行D100是32位数据,也就是D100+D101的值.DIV是16位指令,D>是32位指令。     内容的回复:

那如何才能使数值一样呢?谢谢!

slancmy

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 11回
  • 年度积分:2
  • 历史总积分:92
  • 注册:2013年2月21日
发表于:2019-05-29 19:13:30
3楼

回复内容:

对:一颗小小草 第一行D100是16位数据,也就是D100的值;第二行D100是32位数据,也就是D100+D101的值.DIV是16位指令,D>是32位指令。     内容的回复:

那如何才能使数值一样呢?谢谢!

神剑222

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 71回
  • 年度积分:0
  • 历史总积分:326
  • 注册:2015年4月06日
发表于:2019-05-30 10:33:08
4楼

比较指令中DLD>是32位的指令,使用16位的LD>就好了。

一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1683
  • 历史总积分:39928
  • 注册:2005年6月28日
发表于:2019-05-30 15:36:44
5楼

按4楼说的做。

SOIJOR

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 238回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2016年8月03日
发表于:2021-02-24 16:43:25
6楼

谢谢楼主分享!赞一个!!!


热门招聘
相关主题

官方公众号

智造工程师