news 2026/10/23 4:57:15

第2章 认识CPU-2.3 32位微处理器(3)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第2章 认识CPU-2.3 32位微处理器(3)

4. 中断处理

80386不但保存了8086/8088的所有中断,还增强了很多功能。我们把外部中断称为“中断”,把内部中断称为“异常”。

在实模式下,中断的处理和8086/8088完全一样。但是,在保护模式下,80386不再使用简单的中断向量表来处理中断程序,而是引入了“中断描述符”。

GATE STRUC ;门的数据结构

OFFSETL DW 0 ;32位偏移的低a16位

SELECTOR DW 0 ;选择子

DCOUNT DW 0 ;双字计数字段

GTYPE DB 0 ;类型

OFFSETH DW 0 ;32位偏移的高16位

GETE ENDS

中断的简单处理过程如下:

(1)当中断产生时,通过中断号找到对应的中断描述表。

(2)从中断描述表中取出对应的选择子和偏移。

(3)通过选择子从描述符中取出段的基值加上偏移,形成中断处理程序的位置。

(4)转入中断处理程序。

(5)中断处理程序分为以下两种。

 当程序出现中断时,让中断自己进行处理,程序跳到中断点后继续运行。

 中断程序可能先在环1进行一些处理,然后再跳环2进行一些处理,还可能跳用户层(环3)进行处理。但是Windows中是没有环1、环2的过程的,所以这种情况一般发生在异常中。这时就会变成先在系统级进行处理,当处理完后,再返回到用户级继续处理,当用户级完成后,再返回到中断点。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 4:57:15

什么是虚拟路由器

文章目录为什么需要虚拟路由器虚拟路由器是如何工作的虚拟路由器的典型应用虚拟路由器即Virtual Router,是一种软件功能。它是基于云的虚拟路由器,部署在x86服务器硬件的虚拟机实例上,在虚拟化平台上提供路由、交换、安全和VPN等功能&#xf…

作者头像 李华
网站建设 2026/10/5 23:03:48

nodejs+vue融合居民与物业功能的小区垃圾回收奖赏系统

文章目录技术架构设计核心功能模块关键技术实现性能优化策略安全防护措施部署运维方案扩展性设计--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!技术架构设计 采用前后端分离架构,后端使用Node.js&…

作者头像 李华
网站建设 2026/10/14 23:21:06

论文写不动?AI论文网站千笔AI VS speedai,专科生专属写作神器!

随着人工智能技术的迅猛发展,AI辅助写作工具已经逐渐成为高校学生完成毕业论文的重要助手。尤其是在专科生群体中,面对繁重的论文任务和严格的格式要求,越来越多的学生开始借助AI工具来提升写作效率、降低写作难度。然而,市场上AI…

作者头像 李华
网站建设 2026/10/14 22:13:48

Husky + lint-staged深度解析

# Husky 与 lint-staged:前端代码质量的守护者 1. 他是什么 想象一下,你正在准备一场重要的晚宴。在客人到来之前,你会检查餐桌是否摆正、餐具是否清洁、食物是否新鲜。Husky 和 lint-staged 就是前端项目中的这种“餐前检查员”。 Husky 是一…

作者头像 李华
网站建设 2026/10/14 21:37:06

综述不会写?万众偏爱的AI论文网站 —— 千笔AI

你是否曾为论文的选题而烦恼,反复修改却仍不满意?是否在文献查找中耗费大量时间,却总是找不到合适的资料?又是否因为查重率过高而焦虑不已?对于自考学生来说,论文写作不仅是一道难关,更是一场与…

作者头像 李华
网站建设 2026/10/22 15:41:56

Go内存管理与性能优化深度指南:从GC原理到pprof实战

目录 引言 一、垃圾回收(GC) 1.1 三色标记-清除算法 1.2 GC调优:GOGC 1.3 逃逸分析 二、性能剖析(pprof) 2.1 CPU剖析 2.2 内存剖析 2.3 阻塞剖析 2.4 goroutine剖析 2.5 火焰图 三、基准测试(…

作者头像 李华