为什么会有';在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'