Chinaunix

标题: 请教关于内存地址 [打印本页]

作者: 如戏    时间: 2009-12-19 23:51
标题: 请教关于内存地址
在实模式
16位偏移加16位段地址: 段地址左移4位变成20位, 再加个16位偏移, 于是就是20位地址

在保护模式, 未用分页机制
16位段地址, 做为全局描述表的索引, 找到一个描述符, 描述符里有32位基地: 32基地+32偏移变成32位线性地址

是这样吗?
作者: langue    时间: 2009-12-20 00:33
16位那个不是段地址,而是段寄存器
作者: unistd    时间: 2009-12-20 00:38
关于保护模式怎么寻址的,我看除非是做硬件的,一般就没有必要了解细节了。。。
作者: openspace    时间: 2009-12-20 12:17
标题: 回复 #1 如戏 的帖子
"16位段地址"应该为“16位段选择子”
不开启分页应该是这样的,实际上就是把分页寻址机制中最后根据页目录和页表寻址去掉了,线性地址就是物理地址




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2