鱼C论坛

 找回密码
 立即注册
查看: 1583|回复: 4

win32汇编中保护模式下怎么用全局描述符表和局部描述符表寻址的啊

[复制链接]
发表于 2013-10-14 22:49:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
好难理解啊   。。。。  看了几遍没看懂
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-14 22:50:36 | 显示全部楼层
大家是怎么在理解的啊啊     80386的内存寻址机制    好难理解哇
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-14 10:50:15 | 显示全部楼层
个人理解,欢迎指正。
CPU从段选择器,什么Cs,ds,es,fs..之类,拿16位二进制数据,看第2位ti(实际上是第3位),是否为0.若为0,就到GDTR寄存器指向的内存物理地址(全局描述符表)GDT中找,段选择器高13位提供索引值,找到对应的描述符后,描述符指向内存物理地址。
若为1,还是到那个GDT中找,但找到的是自己的描述符表(注意是表)在GDT中的第几个,索引值由LDTR寄存器高13位指定,然后指向自己那个描述符表对应的内存物理地址,但表中第几个是我的描述符呢,看段选择器的高13位,再由此描述符指向内存物理地址。  
CPU执行命令的根源,都由物理地址提供,虽然中间会拐来拐去。一点浅薄,欢迎拍砖。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-14 14:26:12 | 显示全部楼层
更正一下,上述内存物理地址不正确,应该是内存线性地址
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-14 14:28:00 | 显示全部楼层
不懂,帮顶。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-26 20:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表