进入保护模式(十一)异常的处理
博客专区 > Cobbage 的博客 > 博客详情
进入保护模式(十一)异常的处理
Cobbage 发表于4年前
进入保护模式(十一)异常的处理
  • 发表于 4年前
  • 阅读 91
  • 收藏 3
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

一、中断与异常

        看到的最多的是一个是异步一个是同步的,中断被外部打断的,异常是处理过程出错。这里主要说异常有错误码的。

        下图是保护模式下的向量表。

        纠结一个问题就是进入保护模式下需不需要重新定位8259A的中断向量(要一直使用)?

                                                         对于其他的冲突解释我觉得没必要,因为用的是新的处理了。

 

二、简单的处理思路

        因为有出错代码,所以可以首先把出错代码pop出来,处理随便了。

                                                然后得到eip的值,push出来

                                                eip值+2、4 pop进入 ,接着执行

                                                 或者出错后其他处理

出错的代码图

 

      

有错误信息的异常处理暂且就这样吧。

测试的时候没有弄清触发的必要条件;我当时给了个空的选择子,实际触发的是13号;自认为触发11号;纠结很久啊

页故障处理,暂且不做;

接下来弄清出任务切换吧。1.最基本的用任务

                               2.只用一个说的是linux2.4开始的方式(还没搞懂没头绪)

共有 人打赏支持
Cobbage
粉丝 45
博文 109
码字总数 54478
×
Cobbage
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: