欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

汇编的目的地址是虚拟地址吗,该如何处理

更新时间: 2014-01-05 03:17:25 责任编辑: Author_N1

 

汇编的目的地址是虚拟地址吗
现在的处理器和编译器是 把汇编MOV 后面的作为逻辑地址,再分页,转换成物理地址,
还是直接就可以作为物理地址访问?
64位 
--参考方法--
当你进入保护模式就是虚拟地址,不过不分页的话,你可以把全部内存当成连续内存使用,和实模式没什么两样,分页后就进入真正的虚拟地址模式,不过你的页表也可以连续呀,这就是非分页内存了。
如果页表中含有磁盘中的数据,那就必须换页,那么内存就一定不能再连续使用了。
这就只能使用逻辑地址了。
如果,分页时页表中的地址,就不连续,那么只能使用逻辑地址了,只有页内地址是连续的了。
这些基本都是操作系统处理的,所以只要你的程序不是独立运行的,而是依附一个完整的操作系统运行,那么你

就基本不用关心,页表是否连续的问题。
应用程序里也不会处理这个问题。操作系统一般也不会有这个接口。

如果做一个独立的系统,或者做移植Linux这种事情,就要研究这个问题了,虽然移植Linux的时候,你可能根本就没有改动内核的代码,研究一下还是有必要的。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:17:25
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20429/
本文WWW.DOC100.NET DOC100.NET版权所有。