1

谁能解释一下 gnu 汇编器中的 * 是做什么的?例子:

jmp *0x804a004

这是过程链接表(plt)中的一个条目,也许有人可以澄清该指令的作用以及 * 代表什么。

4

1 回答 1

1

我认为“*”表示要调用或 jmp 的地址是绝对的。如果您不指定它,“as”将假定操作数是相对于程序计数器的(PC 相对寻址)。

于 2010-05-10T12:25:17.903 回答