yihaoeagle
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yihaoeagle的 主题 / 回贴
楼主  发表于: 2008-01-23 08:44
请高手指点:
    MUL D57 D52 D61 如果D57 D52是16位,那么乘积存到D62  D61里,如果用D61时,D62怎么办?
    比如:MUL D57 D52 D61
                    ADD D61 D66 D70  那么是不是D62的数据也加上了?
    谢谢!
yeyhx
爱虽没有说出口, 但并不代表不爱!!!
级别: 略有小成
精华主题: 0
发帖数量: 463 个
工控威望: 422 点
下载积分: 1168 分
在线时间: 36(小时)
注册时间: 2007-04-20
最后登录: 2023-06-05
查看yeyhx的 主题 / 回贴
1楼  发表于: 2008-01-23 14:22
好像不是,我也不清楚,有没有高手路过啊, 
工控技术讨论群火爆招人中:32853037
群里不定期赠送群友视频教程,不带嘴的免进。

GOOD  LUCK
了却一段情缘,成就一翻事业!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5223 个
工控威望: 7447 点
下载积分: 159236 分
在线时间: 3179(小时)
注册时间: 2007-11-21
最后登录: 2025-01-10
查看sjm213的 主题 / 回贴
2楼  发表于: 2008-01-23 14:47



所以对于32位来说,用了D0之后就不要再使用D1,下一个数据使用D2,依次加2。

就像西门子的S7-200,用VW2000后,紧接着应是VW2002,如果再下来是VD2004,那么后边的就是VW2008。以此类推。
崇庆阳光
不懈努力,一切皆有可能...
级别: VIP会员

精华主题: 1 篇
发帖数量: 775 个
工控威望: 1505 点
下载积分: 7427 分
在线时间: 155(小时)
注册时间: 2006-08-10
最后登录: 2025-01-10
查看崇庆阳光的 主题 / 回贴
3楼  发表于: 2008-01-23 18:02
你用的是16位指令,就是单个寄存器运算...
DMUL是32位指令,就是连续2个寄存器参与运算...
不懈努力,一切皆有可能 ...
linzhenfu
级别: 略有小成
精华主题: 0
发帖数量: 194 个
工控威望: 305 点
下载积分: 625 分
在线时间: 270(小时)
注册时间: 2007-07-15
最后登录: 2025-01-02
查看linzhenfu的 主题 / 回贴
4楼  发表于: 2008-01-23 22:05
要使用DADD D61 D66 D70  才会把D62也加上.
[ 此贴被linzhenfu在2008-03-31 19:21重新编辑 ]
天高云淡
一路上有你
级别: 探索解密
精华主题: 0
发帖数量: 87 个
工控威望: 197 点
下载积分: 685 分
在线时间: 29(小时)
注册时间: 2007-12-06
最后登录: 2018-01-23
查看天高云淡的 主题 / 回贴
5楼  发表于: 2008-01-25 10:32
三楼,4楼的讲的对,其实说明书上都讲的很明白的了
一路上有你