0x0(r15)是什么意思?

dah*_*ans 11 assembly

我对汇编程序很有兴趣,但我不知道这个,我真的找不到任何关于这个的东西:

cmp   #0x2f44, 0x0(r15)
Run Code Online (Sandbox Code Playgroud)

什么0x0(r15)意思?

先感谢您!

abh*_*bhi 11

这是一个相对寻址,表示0x0r15寄存器中的值偏移.

假设您有一条指令movq 8(%r15), %rax,这意味着将存储在r15+ offset中包含的地址的值移动8到寄存器中rax.

负否则将显示负偏移.