3
A
回答
5
這意味着:
計算地址=(ESI + ECX * 4)。 從該內存地址的32位值中讀取EAX的值。
從鏈接的文章:
GAS指令通常有以下形式:
mnemonic source, destination
。
參見:http://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax
個人而言,我更喜歡更具可讀性MASM語法
mov EAX, dword ptr [ESI + ECX * 4]
^ ^
| +-- source in a readable syntax
+-------- destination
它的形式:mnemonic destination, source
(正好反過來)。
評論
哦,你叫什麼指示,真的parameters
。
該指令是整個聲明。
相關問題
- 1. movl(%eax,%edx,4),%ecx指令是做什麼的?
- 2. movl $ _start,%eax是什麼意思?
- 3. ds:esi + ecx + 7 - >它在彙編語言中意味着什麼?
- 4. 是什麼0D組裝意味着89 0D 0B00A85E - MOV [5EA8000B],ECX
- 5. 如何movl $ 0x41,%ecx
- 6. 「cacheParamsComputed」在Swift 4中意味着什麼?
- 7. mov eax,[ebx + ecx * 4]在NASM中的含義是什麼?
- 8. void **意味着什麼
- 9. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 10. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 11. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 12. 什麼呢##意味着在$ {}
- 13. Solr意味着什麼?
- 14. 溢出意味着什麼?
- 15. 什麼===在PHP意味着
- 16. * | *這意味着什麼CSS?
- 17. 什麼<?意味着
- 18. 什麼。意味着在PHP?
- 19. %是什麼〜DP0意味着
- 20. 什麼-Dauto意味着
- 21. 什麼%*%意味着R中
- 22. AccountExpirationDate意味着什麼?
- 23. 這是&意味着什麼?
- 24. 什麼?意味着iOS的
- 25. $這意味着什麼PHP?
- 26. 什麼呢JDBC:HSQLDB:hsqlTempFiles意味着
- 27. 奎因意味着什麼?
- 28. malloc意味着什麼(int *)?
- 29. MYSQLI_NUM意味着什麼?
- 30. 在AngularJS中結尾意味着什麼double意味着
它是AT&T的語法,所以它實際上是相反的。 –
感謝您的澄清。英特爾和AT&T之間的主要區別是指令中源和目標的順序? – tippenein
@tippenein主要,是的。但是還有其他差異。與您發佈的問題相關。有關詳細信息,請參閱以下鏈接:http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm –