What does an asterisk * before an address mean in x86-64 AT&T assembly?

前端 未结 7 1410
故里飘歌
故里飘歌 2020-12-15 17:11

What does the following line mean:

...
401147: ff 24 c5 80 26 40 00    jmpq   *0x402680(,%rax,8)
...

What does the asterisk in front of the

7条回答
  •  既然无缘
    2020-12-15 17:23

    It's a jump to an address contained in memory. The address is stored in memory at address rax*8+0x402680, where rax is the current rax value (when this instruction executes).

提交回复
热议问题