学习保护模式遇到的几个问题.

bnbjin 2014-01-21 06:14:46
1.保护模式中偏移地址的长度是不是由段描述符的D位决定?还是其他?
2.在向目标代码转移的步骤中,在把描述符相关内容装载到CS高速缓冲寄存器之前,CPU是如何调整RPL的?
3.为什么优先级较低的异常被废除
...全文
212 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-03-24
  • 打赏
  • 举报
回复
《30天自制操作系统》
bnbjin 2014-01-25
  • 打赏
  • 举报
回复
引用 1 楼 ljg438 的回复:
有点深度啊,看来下功夫了 1段长度有G位和描述符最低2字节决定,这个书上有,你肯定没仔细看 2这个书上也有 3 不是废除吧,应该是调试异常优先级最高,其他异常居中,中断最低,就像一个人,手上好多事要处理,先处理紧急的,不紧急的放放,以后有空在处理。你从哪里看到说是废除了?
首先谢谢你的回复。我看的是《80x86汇编语言程序设计教程》 1.G位和LIMIT共同决定了段的界限,我想界限和偏移两者还是有点差别的吧。 2.我找到当对数据段访问时,RPL会自动调整为0,但代码段时却没有找到 3.书上就这么写着,请读者思考优先级较低的异常被废除。
ljg438 2014-01-23
  • 打赏
  • 举报
回复
有点深度啊,看来下功夫了 1段长度有G位和描述符最低2字节决定,这个书上有,你肯定没仔细看 2这个书上也有 3 不是废除吧,应该是调试异常优先级最高,其他异常居中,中断最低,就像一个人,手上好多事要处理,先处理紧急的,不紧急的放放,以后有空在处理。你从哪里看到说是废除了?

21,457

社区成员

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

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