关于线性地址与物理地址

yg23hxj 2010-12-08 12:01:30
刚接触win32,问下如果在分页的情况下

修改线性地址里面的数据,那它所映射的物理地址会不会随着被修改

再问下,像平时用CE查到变量等的地址应该是虚拟地址吧?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanglei8893 2010-12-08
  • 打赏
  • 举报
回复
第一问:
线性地址通过分页机制映射到物理地址
每个进程在加载后,页表不会改变,也就是说线性地址到物理地址不映射始终不会改变
你在程序中修改了线性地址里面的数据,实际上修改的是线性地址映射到的实际物理内存地址里面的值

第二问:
从程序员的角度看到的都是虚拟地址,你说的是对的


asmlearn 2010-12-08
  • 打赏
  • 举报
回复
映射是随时变化的。
西门喷血 2010-12-08
  • 打赏
  • 举报
回复
这个就应该跟指针差不多吧

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧