2015-01-07 8 views
1

Я хочу напечатать собственный адрес регистра, где он находится в памяти через gdb. Например, где регистр GPG r1 находится в памяти? Из нижеследующего результата я не могу найти адрес для регистрации.Как печатать адрес регистра в gdb?

(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) 

ответ

7

регистров не имеет адреса, только имена. Это места в самом процессоре, а не в ОЗУ.

Смежные вопросы