4
A
回答
8
该指令跳转到其值位于计算为%eax * 4 + 0x804a180
的地址处的位置。
*
用于AT & T语法以指示间接跳转和调用。它基本上意味着“跳转到由此指向的位置,而不是此值”。它区分以下说明是有用的:
jmp myAddress # Jumps to the location myAddress
jmp *myPointer # Jumps to the location contained at myPointer
对于空值,它将被视为0的AT &Ť寻址offset(%base, %index, multiplier)
完整的形式,但任何这些值可被排除在外。除了乘法器(默认为1)之外,每个函数的默认值都是0.大多数情况下,您可以忽略它们,但是如果您有索引而没有基准,则需要逗号,以便汇编程序可以知道哪个它是。
+0
非常感谢你! – arc
相关问题
- 1. 大会:利尔从%ESP到%EAX
- 2. 大会EAX寄存器没有道理
- 3. 在VS中移动[eax + 4]
- 4. “mov(%ebx,%eax,4),%eax”是如何工作的?
- 5. GNU AS:movl(%eax),%eax
- 6. “movl(%esi,%ecx,4),eax”意味着什么?
- 7. 测试的关键%EAX%EAX
- 8. 检查汇编代码MOV 0x8中(%EBX),%EAX MOV(%eax中),%EAX CMP%EAX(%EBX)
- 9. Linux程序集:“test eax,eax”和“cmp eax,0”有什么区别
- 10. eax存储返回值大于4字节的返回值如何?
- 11. %eax不会递减? (ATT汇编)
- 12. leal(%eax,%eax)是做什么的?
- 13. mov 0x40(%eax),%eax是什么意思?
- 14. mov eax,dword ptr [eax]是做什么的?
- 15. 0(%eax)和(%eax)有什么区别?
- 16. Zurb基金会4大3到基于媒体查询大4
- 17. mov%eax,(%esp)
- 18. EAX在改变
- 19. movl(%eax,%edx,4),%ecx指令是做什么的?
- 20. 什么是leal(%edx,%edx,4),%eax是什么意思?
- 21. mov eax,[ebx + ecx * 4]在NASM中的含义是什么?
- 22. 的Hello World大会非法指令:4
- 23. “mov(%rax),%eax”和“mov%rax,%eax”有什么区别?
- 24. “mov eax,dword ptr fs:loc_12 + 6”哪个值已分配给eax?
- 25. eax在mov后有什么eax,dword ptr [edi]
- 26. xorl%eax,x86_64中的%eax由gcc生成的汇编代码
- 27. Intel ASM添加到EAX
- 28. 阅读eax寄存器
- 29. ld:未定义引用'eax'
- 30. jne在eax中的值
没有冒犯,但问这是什么意思是不可扩展的。我知道AT&T的语法很愚蠢和令人困惑,但它也在几个网站上有明确的记录。 – harold