C 的内存打印实现 - V2EX
BlackSnow
·
2024-08-30
·
via C
 |
|
12
sillydaddy 2024 年 8 月 30 日 via Android
翻译下楼主的话(如有雷同纯属巧合): 我目前有一个可执行文件的汇编代码,从里面我可以看到 0x1000 位置处的代码(其实就是一串二进制数字)。我在想,操作系统是怎么处理这段数字的,如果我运行这段程序,那么内存里面 0x1000 位置的值,是不是存储的恰好就是这一串数字呢?好神奇,我想在 C 语言下面验证一下它,行不行?或者说,我想把这个地址里面的值,在程序运行的时候打印出来,是不是可行?如果可以的话,那真是太好了。 我还关心的是,这部分代码是不是就放在真实的物理内存的 0x1000 的位置?还是说我看到的内存 0x1000 是操作系统虚拟出来的,跟真实的 0x1000 是什么关系?
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。