我想打印寄存器自己的地址,它通过gdb存放在内存中。 例如,GPG寄存器r1驻留在内存中? 从下面的结果我找不到寄存器自己的地址。
(gdb) info reg r0 r1
r0 0x0 0
r1 0x0 0
即使
(gdb) x/x $r0
0x0 <_ftext>: 0xffffffff
(gdb) x/x $r1
0x0 <_ftext>: 0xffffffff
(gdb)
答案 0 :(得分:9)
注册表没有地址,只有姓名。它们是CPU本身的位置,而不是RAM。