如何在GDB中打印寄存器地址?

How to print register address in GDB?

我想使用 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)

寄存器没有地址,只有名字。它们位于 CPU 本身,而不是 RAM 中。