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. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 8. Field.Index.NOT_ANALYZED_NO_NORMS意味着什么
- 9. $这意味着什么PHP?
- 10. 什么===在PHP意味着
- 11. MYSQLI_NUM意味着什么?
- 12. * | *这意味着什么CSS?
- 13. 溢出意味着什么?
- 14. HttpServletResponse.SC_BAD_REQUEST意味着什么?
- 15. 什么呢JDBC:HSQLDB:hsqlTempFiles意味着
- 16. 奎因意味着什么?
- 17. 在AngularJS中结尾意味着什么double意味着
- 18. 〜=是什么。在Stata意味着什么?
- 19. sha1pass输出中的$ 4 $意味着什么?
- 20. [Bindable]在动作中意味着什么?
- 21. #[...]在emacs-lisp中意味着什么?
- 22. Yii2消息:@@意味着什么?
- 23. [](){}构造在C++中意味着什么?
- 24. CLI在PowerCLI中意味着什么?
- 25. 在gdb中这意味着什么?
- 26. 0..1在EF中意味着什么?
- 27. 什么是$ .functionName();意味着在JavaScript?
- 28. 什么robots.txt意味着在这一行?
- 29. tmp_xxx在java中意味着什么?
- 30. 是什么字符*意味着
它是AT&T的语法,所以它实际上是相反的。 –
感谢您的澄清。英特尔和AT&T之间的主要区别是指令中源和目标的顺序? – tippenein
@tippenein主要,是的。但是还有其他差异。与您发布的问题相关。有关详细信息,请参阅以下链接:http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm –