为什么会有';在gdb中是否有%ebp寄存器?

为什么会有';在gdb中是否有%ebp寄存器?,gdb,cpu-registers,Gdb,Cpu Registers,%ebp寄存器不是在所有平台上都可用吗?它是信息寄存器ebp不是%ebp。但是不,你不能假设每个平台都有一个特定的寄存器。它是信息寄存器$ebp 它对我有效信息寄存器ebp也不起作用,无效寄存器ebp@assem:那么你的平台没有ebp。只需尝试一下info registers@assem:为您的CPU找到一个指令集参考-gdb只是提供了工具,您需要了解使用它所需的内容。@Erik,似乎不是,rbp在Intel(R)Xeon(TM)@compile fan:rbp是x86-64的EBP等价物,它

%ebp
寄存器不是在所有平台上都可用吗?

它是
信息寄存器ebp
不是
%ebp
。但是不,你不能假设每个平台都有一个特定的寄存器。

它是信息寄存器$ebp


它对我有效

信息寄存器ebp
也不起作用,
无效寄存器ebp
@assem:那么你的平台没有ebp。只需尝试一下
info registers
@assem:为您的CPU找到一个指令集参考-gdb只是提供了工具,您需要了解使用它所需的内容。@Erik,似乎不是,
rbp
Intel(R)Xeon(TM)
@compile fan:rbp是x86-64的EBP等价物,它最初被称为amd64。intel64或多或少是amd64指令集的直接副本-xeon 64位模式将具有相同的特性register@compile-扇子
(gdb) info registers %ebp 
Invalid register `%ebp'