剑舞天涯之梦
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看剑舞天涯之梦的 主题 / 回贴
楼主  发表于: 2012-02-03 22:50
DMUL K3000 D130 D130 这怎么意思啊
550374389
!!!
级别: 论坛先锋

精华主题: 0
发帖数量: 696 个
工控威望: 1161 点
下载积分: 5237 分
在线时间: 2360(小时)
注册时间: 2010-11-28
最后登录: 2024-10-11
查看550374389的 主题 / 回贴
1楼  发表于: 2012-02-14 19:42
长丰实业大哥,貌似你的解释有点问题,DMUL指令出来的结果是64位的,不管这个结果大小如何,都是按64位来存放的,所以应该是存放在D130 D131 D132 D133中去的吧??
550374389
!!!
级别: 论坛先锋

精华主题: 0
发帖数量: 696 个
工控威望: 1161 点
下载积分: 5237 分
在线时间: 2360(小时)
注册时间: 2010-11-28
最后登录: 2024-10-11
查看550374389的 主题 / 回贴
2楼  发表于: 2012-02-14 22:46
如果是MUL K3000 D130 D130 那不是也要占用两个寄存器D130 D131 ,可这是MUL楼主楼上解析下
回长丰实业大哥: MUL k3000 D130  D130  这条指令出来的结果肯定是要占用D130和D131 两个寄存器的,举两种情况,当D130里的数值为+32767时,这时结果大于32767 那肯定要占用D131的,但当K3000 乘以D130 的结果小于+32767 时,用D130就能装得下运算结果了,这时监视D131的值为0,不过这并不表示得出来的结果没有占用D131,你再对D131写入其他数值的话,这时监视会发现MUL k3000 d130 d130 中D130的数值会有变化~~~ 这也是我个人的看法。如果有什么不对的地方,请长丰实业大哥指正,大家共同讨论,共同进步!!! 和气生财
本帖最近评分记录:
  • 下载积分:+3(长丰实业) 优秀文章   的 ..
    550374389
    !!!
    级别: 论坛先锋

    精华主题: 0
    发帖数量: 696 个
    工控威望: 1161 点
    下载积分: 5237 分
    在线时间: 2360(小时)
    注册时间: 2010-11-28
    最后登录: 2024-10-11
    查看550374389的 主题 / 回贴
    3楼  发表于: 2012-02-14 22:55
    更正一下,不是D130的数值有变化,是MUL k3000   d130   D130  的运算结果有变化