han912xue
级别: 探索解密
精华主题: 0
发帖数量: 44 个
工控威望: 194 点
下载积分: 11682 分
在线时间: 84(小时)
注册时间: 2016-04-19
最后登录: 2024-03-21
查看han912xue的 主题 / 回贴
楼主  发表于: 2016-05-04 21:22
如题,D20的结果为什么不是160000请看图片

谢谢!

[attachment=147224]

如下图
D11两次显示也不相同,这是为什么呢?
[attachment=147226]
[ 此帖被han912xue在2016-05-05 11:46重新编辑 ]
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
1楼  发表于: 2016-05-05 08:59
乘法會占2個暫存器 (D11)D10
請用D10 、D12、D14.........
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
2楼  发表于: 2016-05-05 11:02
引用
引用第2楼han912xue于2016-05-05 09:07发表的  :

请问该怎么写程序才能获得160000的结果,谢谢!

程序改好后,加法又不对了,为什么两次读出的D10结果不一样呢?
[attachment=147235]


因為2個暫存器 (D11)D10
故加法必須採32位元指令   DADD