Assembly 为什么我在汇编中看到地址的字节表示?
我正在用gdb调试一个二进制文件。它最初是用C编写的,由gcc在IA32上编译。在gdb中,为什么当我尝试打印出Assembly 为什么我在汇编中看到地址的字节表示?,assembly,gdb,x86,Assembly,Gdb,X86,我正在用gdb调试一个二进制文件。它最初是用C编写的,由gcc在IA32上编译。在gdb中,为什么当我尝试打印出%ebp例如,我会看到这样的内容 (gdb) x $ebp 0xffffd5b8: "\350\325\377\377A\213\004\b\b\273\004\b<\205\004\b\340\034", <incomplete sequence \314> (gdb)x$ebp 0xffffd5b8:“\350\325\377\377A\213\004\b\b
%ebp
例如,我会看到这样的内容
(gdb) x $ebp
0xffffd5b8: "\350\325\377\377A\213\004\b\b\273\004\b<\205\004\b\340\034", <incomplete sequence \314>
(gdb)x$ebp
0xffffd5b8:“\350\325\377\377A\213\004\b\b\273\004\b如果要在寄存器中输入值,请使用print
命令,如p$ebp
或信息寄存器
如i r ebp
。检查(x
)用于查看内存。有关各种格式的信息,请参阅手册或帮助