【发布时间】:2013-10-06 04:16:57
【问题描述】:
您好,我刚开始学习汇编,我一直在查看一些代码,我知道 jmp 函数是一个无条件跳转,但我不确定如何判断这个 jmp 跳转到哪里。
jmp *0x804a1a0(,%eax,4)
我知道 "(,%eax,4)" 部分表示存储在 eax*4 中的值,并且它将涉及将其添加到其他内容以获得它要跳转到的最终值,但我不知道如何处理 *0x804a1a0 部分中的“*”。
这是否意味着存储在内存地址“0x804a1a0”+ eax*4 的值(并且这个十六进制是我应该跳转到的点)?
【问题讨论】:
-
虽然我仍然对它的含义感到好奇,但我能够在不弄清楚 *0x804a1a0(,%eax,4) 含义的情况下解决原始问题。