首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2013-07-04 
汇编的目的地址是虚拟地址吗现在的处理器和编译器是 把汇编MOV 后面的作为逻辑地址,再分页,转换成物理地址

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

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

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

热点排行