liqing521456
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 151 点
下载积分: 675 分
在线时间: 17(小时)
注册时间: 2013-05-12
最后登录: 2016-08-04
查看liqing521456的 主题 / 回贴
楼主  发表于: 2015-07-17 22:21
为什么d0设置没问题,当把D1设置好了以后D4就出错了,数值就不对了呢?怎么回事呢???在线等回答!!!
sicsuilyijun
工控路上学习中
级别: 略有小成
精华主题: 0
发帖数量: 163 个
工控威望: 355 点
下载积分: 768 分
在线时间: 373(小时)
注册时间: 2009-05-17
最后登录: 2024-11-18
查看sicsuilyijun的 主题 / 回贴
1楼  发表于: 2015-07-18 11:01
乘法的结果是32位,你的第一个乘法结果自动占用D4,D5两个寄存器(寄存器是16位的),下一个乘法结果须用其他两个16位寄存器。如果是浮点运算结果是64位的,会自动占用4个寄存器。详细须看编程手册。
本帖最近评分记录:
  • 下载积分:+1(丁东方) 感谢分享!