中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 三菱加法和乘法指令混合使用
发表新帖 回复该主题
回帖:14个,阅读:3417 [上一页] [1] [2] [下一页]
* 帖子主题:

三菱加法和乘法指令混合使用

分享到
2257
15238757763
文章数:347
年度积分:50
历史总积分:2257
注册时间:2016/10/30
发站内信
发表于:2018/12/19 16:28:20
#0楼
各位老师,下图中第三段和第四段我可以这样写吗?会不会出现运算错误?第三段是将d15,d16加上d10d11d12d13后,放到d17d18d19d20里面吗?第四段d17d18d19d20传到d25d26d27d28里面吗?跪求!
附件 IMG_20181219_162148.jpg
此帖发自手机工控论坛
14311
卢学斌
文章数:5287
年度积分:118
历史总积分:14311
注册时间:2009/12/3
发站内信
2018论坛分享达人
发表于:2018/12/19 16:34:47
#1楼
DADD代表是连续的两个位,不会是D10/D11/D12/D13的,只能是D10/D11两个16位=32位。
10436
xlian
文章数:3235
年度积分:76
历史总积分:10436
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2018/12/19 16:51:12
#2楼
DADD/DMUL/DMOV是32位指令,三菱的数据寄存器是16位的,使用32位指令时使用Dn,Dn+1寄存器组成32位;而32位乘法会得到一个64位的结果依次使寄存器Dn,Dn+1,Dn+2,Dn+3;DMOV只能传送32位;32位除法也点用4个寄存器,前两个是商后两个是余数
20296
高雅的雅
文章数:15959
年度积分:-92
历史总积分:20296
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2018/12/19 18:30:10
#3楼
我基本就是用16位和32位指令,至于64位指令没有用过(也不知道有没有)
2257
15238757763
文章数:347
年度积分:50
历史总积分:2257
注册时间:2016/10/30
发站内信
发表于:2018/12/19 18:56:25
#4楼
32位相乘的积是64位的,那就没办法将这个64位的积传到32位寄存器了吧?真不懂
此帖发自手机工控论坛
40446
YXBK 版主
文章数:18522
年度积分:860
历史总积分:40446
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2018/12/19 20:31:24
#5楼
应该是最大就32位,超出32位的也只进行32位运算,所以在运算中要考虑结果不要超出32位

附件 2018-12-19_202755.jpg
附件 2018-12-19_202810.jpg
18948
PLC-hmi
文章数:7455
年度积分:205
历史总积分:18948
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2018/12/19 20:59:17
#6楼
你的数据太大了。超过2的32次方了
此帖发自论坛APP
2257
15238757763
文章数:347
年度积分:50
历史总积分:2257
注册时间:2016/10/30
发站内信
发表于:2018/12/19 21:55:05
#7楼
那也就是说我不能用两个32位的寄存器相乘了吧,我伺服数据程序是先两个32位数据存储器相乘,得出的数然后加上1个32位的数据存储器,然后传送到ddrva脉冲寄存器里,是不是这样就错了
此帖发自手机工控论坛
40446
YXBK 版主
文章数:18522
年度积分:860
历史总积分:40446
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2018/12/19 22:19:39
#8楼
也不能说错,只是你要考虑最大结果不要超出范围就可以了。
此帖发自手机工控论坛
大家一起学习
804
Gongkong_JR
文章数:66
年度积分:50
历史总积分:804
注册时间:2017/5/11
发站内信
发表于:2018/12/20 5:51:54
#9楼
三菱不支持64bit吧
此帖发自手机工控论坛
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004