1
A
回答
1
9
我假設你正在試圖瞭解如何解釋ATT型彙編指令,特別是尋址部分。我相信你不需要幫助瞭解imull $16
部件的作用 - 它只是執行有符號乘法運算,最後一個l
代表long
字。
(%eax, %edx, 4)
是尋址,在這裏有一個基地址,一定量的元件中的偏移量,以及用於通過每一個的大小的元素的數量乘以一個比例/乘法器的形式:(base, offset, offset scale/multiplier)
。
你最終得到的是(base + (offset * multiplier)
,所以在這種情況下,這將是:
(%eax + (%edx * 4))
(0x100 + (0x3 * 4))
(0x100 + 0xC)
(0x10C)
因此指令imull $16, (%eax, %edx,4)
在地址0x10C
執行由長字的價值16
一個符號乘法。
相關問題
- 1. 術語:彙編語言編程中的「寄存器」
- 2. MIPS彙編語言 - 臨時寄存器vs保存的寄存器
- 3. XOR寄存器,寄存器(彙編)
- 4. 以十進制顯示寄存器 - 彙編語言EASy68K
- 5. 交換2個寄存器8086彙編語言(16位)
- 6. 彙編語言部 - 剩下的DX寄存器
- 7. 發送寄存器值到RAM彙編語言
- 8. 增加寄存器超過其限制。彙編語言添加
- 9. 彙編語言絕對地址和段寄存器
- 10. 使用所有寄存器,我該怎麼辦?彙編語言
- 11. 彙編和寄存器
- 12. MIPS彙編語言,如何將表的大小保存到寄存器?
- 13. 彙編語言
- 14. 彙編語言?
- 15. 彙編語言優化器
- 16. 彙編器反轉XMM寄存器
- 17. 如何使用匯編語言中的變量使寄存器溢出
- 18. 如何在寄存器中寫入特定的位? (彙編語言)
- 19. 哪個寄存器在彙編語言中有'this'指針? (Rever Engineering)
- 20. 彙編語言 - 什麼是臨時字符串輸入的寄存器
- 21. 彙編語言隨機數發生器
- 22. 彙編語言數組
- 23. 彙編sp和bp寄存器
- 24. PIC彙編:遞減寄存器0
- 25. 彙編保持寄存器值?
- 26. 彙編局部變量和寄存器
- 27. 彙編寄存器初學者
- 28. 彙編:計算與寄存器基
- 29. ASCII和64位寄存器彙編
- 30. x86彙編打印寄存器ascii
我該如何解決?首先我沒有看到問題。你問的結果是什麼? – Flexo 2012-02-27 00:04:39