han912xue
級別: 探索解密
精華主題: 0
發(fā)帖數量: 44 個
工控威望: 194 點
下載積分: 11682 分
在線時間: 84(小時)
注冊時間: 2016-04-19
最后登錄: 2024-03-21
查看han912xue的 主題 / 回貼
樓主  發(fā)表于: 2016-05-04 21:22
如題,D20的結果為什么不是160000請看圖片

謝謝!

[attachment=147224]

如下圖
D11兩次顯示也不相同,這是為什么呢?
[attachment=147226]
[ 此帖被han912xue在2016-05-05 11:46重新編輯 ]
john42tw
級別: 網絡英雄
精華主題: 0
發(fā)帖數量: 1276 個
工控威望: 6107 點
下載積分: 52058 分
在線時間: 1120(小時)
注冊時間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2016-05-05 08:59
乘法會占2個暫存器 (D11)D10
請用D10 、D12、D14.........
han912xue
級別: 探索解密
精華主題: 0
發(fā)帖數量: 44 個
工控威望: 194 點
下載積分: 11682 分
在線時間: 84(小時)
注冊時間: 2016-04-19
最后登錄: 2024-03-21
查看han912xue的 主題 / 回貼
2樓  發(fā)表于: 2016-05-05 09:07
引用
引用第1樓john42tw于2016-05-05 08:59發(fā)表的  :
乘法會占2個暫存器 (D11)D10
請用D10 、D12、D14.........

請問該怎么寫程序才能獲得160000的結果,謝謝!

程序改好后,加法又不對了,為什么兩次讀出的D10結果不一樣呢?
[attachment=147235]
[ 此帖被han912xue在2016-05-05 09:21重新編輯 ]
sf303567231
踏踏實實做人,認認真真做事
級別: 略有小成
精華主題: 0
發(fā)帖數量: 83 個
工控威望: 421 點
下載積分: 5394 分
在線時間: 128(小時)
注冊時間: 2013-08-30
最后登錄: 2024-07-13
查看sf303567231的 主題 / 回貼
3樓  發(fā)表于: 2016-05-05 09:09
1樓正解
john42tw
級別: 網絡英雄
精華主題: 0
發(fā)帖數量: 1276 個
工控威望: 6107 點
下載積分: 52058 分
在線時間: 1120(小時)
注冊時間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
4樓  發(fā)表于: 2016-05-05 11:02
引用
引用第2樓han912xue于2016-05-05 09:07發(fā)表的  :

請問該怎么寫程序才能獲得160000的結果,謝謝!

程序改好后,加法又不對了,為什么兩次讀出的D10結果不一樣呢?
[attachment=147235]


因為2個暫存器 (D11)D10
故加法必須採32位元指令   DADD
han912xue
級別: 探索解密
精華主題: 0
發(fā)帖數量: 44 個
工控威望: 194 點
下載積分: 11682 分
在線時間: 84(小時)
注冊時間: 2016-04-19
最后登錄: 2024-03-21
查看han912xue的 主題 / 回貼
5樓  發(fā)表于: 2016-05-05 11:45
引用
引用第4樓john42tw于2016-05-05 11:02發(fā)表的  :


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


謝謝,終于搞定

[attachment=147248]