如何查看内存位置0x0中的值?

时间:2017-08-04 16:27:27

标签: assembly memory-management gdb kernel cpu

每个人,我真的想在我的记忆的任何位置查看价值。 我想知道某一时刻内存位置0x0的值是什么。 并且我对我所有的cpu寄存器中的内容感到好奇。

我在32位窗口中使用了DEBUG,但DEBUG不再存在于64位窗口中。我尝试使用linux GDB,但是当我键入' x / 10xb 0x0'时,我失败了,这意味着我想检查内存位置0x0的前10个字节。 GDB返回"无法访问地址0x0和#34;

的内存

向我介绍更多背景技术知识更好。如你所见,这个问题来自一个想要了解更多计算机系统的初学者。

1 个答案:

答案 0 :(得分:-3)

0地址是“无地址”的特例。现代PC使用页面内存模型,每个进程使用自己的内存空间,除非你从内核空间工作,否则你无法看到实际的内存。通常不映射地址0x0,而某些区域可能是只读的或不可执行的。