小编doc*_*dev的帖子

使用 GDB 从 4 字节寄存器读取超过 4 个字节

我有一个理解的问题。例如,32 位 x86 芯片的寄存器长度为 4 字节。美好的。使用 gdb,我可以指定从目标寄存器读取 4 个字节。( x/4b $edx).

但是如果我输入x/40b这意味着“从 4 字节寄存器中给我 40 字节”。这让我很困惑。这怎么可能?

是在第四个字节“垃圾”之后,还是来自内存/寄存器中的另一个区域?

x86 assembly gdb cpu-registers

-3
推荐指数
1
解决办法
104
查看次数

标签 统计

assembly ×1

cpu-registers ×1

gdb ×1

x86 ×1