中断服务器的中断入口地址是固定不变的,8086是如何确定硬件中断服务程序的入口地址的?...

2023-05-16

满意答案

00e27ab806e4881f8254fe7ae8741834.png

海绵温暖smile

2017.07.16

00e27ab806e4881f8254fe7ae8741834.png

采纳率:49%    等级:9

已帮助:315人

中断系统功能

(1)进行中断优先权排队

(2)实现中断嵌套

(3)自动响应中断

CPU在响应中断时通常要自动做三件事:

自动关闭中断和把原执行程序的断点地址压入堆栈

按中断源提供的中断矢量自动转入相应中断服务程序执行

自动或通过安排在中断服务程序中指令来撤消本次中断请求,以避免再次响应本次中断的请求

(4)中断返回

§6.3 8086/8088中断系统

中断特点:

矢量型中断,有256个中断矢量号(设备号) (0~255)

1. 中断分类

非屏蔽中断

可屏蔽中断

NMI引入,1个,不受IF的屏蔽

INTR引入,多个,受IF的屏蔽

CPU根据软件中的某条指令或者软件对标志寄存器中的设置而产生的

硬件中断

软件中断

(外部中断)

(内部中断)

非屏蔽中断请求

NMI

软件中断

硬件中断

2. 中断矢量和中断矢量表

中断矢量:是中断处理子程序的入口地址,每个中断

类型对应一个中断矢量

中断

中断矢量号代码

(0~255)

中断服务程序

一一对应

一一对应

中断矢量表:在内存中,开辟一个区域存放中断服务程序的入口地址的表.对于8086,这个区域的首地址00000H(固定)

问题:已知中断矢量号代码,怎样找到中断服务程序的入口地址

7

0

7

中断矢量表范围: 00000H ~003FFH(1KB)

每一个中断服务程序的入口地址占四个字节单元(256×4=1024B),高字节放的是段地址(CS),低字节放的是偏移地址(IP)

每个中断源对应一个中断服务程序,每一个中断服务程序都有固定的入口地址

中断矢量号N

中断矢量表的地址

中断矢量表

中断服务程序的入口 地址(CS,IP)

00分享举报

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中断服务器的中断入口地址是固定不变的,8086是如何确定硬件中断服务程序的入口地址的?... 的相关文章

  • hive (with as)

    背景 xff1a 当我们书写一些结构相对复杂的SQL语句时 xff0c 可能某个子查询在多个层级多个地方存在重复使用的情况 xff0c 这个时候我们可以使用 with as 语句将其独立出来 xff0c 极大提高SQL可读性 xff0c 简
  • mysql执行顺序

    SQL Select语句完整的执行顺序 xff1a 1 from子句组装来自不同数据源的数据 xff1b 2 where子句基于指定的条件对记录行进行筛选 xff1b 3 group by子句将数据划分为多个分组 xff1b 4 使用聚集函
  • mysql的左连接

    哇 xff0c mysql的左连接我又忘记了 xff0c 做个笔记 select from table1 a left join table2 b on a id 61 b id 这样就连接起来了 xff0c 棒棒的 转载于 https w
  • 大学生应该懂得。。。葡萄酒知识

    葡萄酒 xff08 p t o ji xff09 xff1a 根据国际葡萄酒组织的规定 xff0c 葡萄酒只能是破碎或未破碎的新鲜葡萄果实或汁完全或部分酒精发酵后获得的饮料 xff0c 其酒精度数不能低于8 5 葡萄酒是用新鲜的葡萄或葡萄汁
  • 系统整体测试工具

    LoadRunner xff0c 是一种预测系统行为和性能的负载测试工具 通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题 xff0c LoadRunner 能够对整个企业架构进行测试 转载于 https www cnb
  • 数据结构习题——第一章 绪论

    整理自己学习过程中接触的习题 xff0c 不断更新中 答案在每个部分后面 第一部分 xff1a 第一章 绪论 一 xff0e 选择题 1 xff0e 数据结构被形式地定义为 xff08 K xff0c R xff09 xff0c 其中K是
  • php利用数组循环输出,php数组遍历,php循环输出数组

    php数组遍历 php循环输出数组 PHP数组循环遍历的四种方式 重点 数组循环遍历的四种方式 1 xff0c https www cnblogs com waj6511988 p 6927208 html 2 xff0c https ww
  • 产品开发阶段 EVT DVT PVT MP

    PLM xff08 Product Lifecycle Management xff09 System xff1a PLM是协助产品能够顺利完成在新产品开发 xff08 NPI xff1a New Product Introduction
  • 美图秀秀一寸照片的制作

    在浏览器里搜索美图秀秀 xff0c 并点击下载 2 安装之后 xff0c 打开美图秀秀 xff0c 选择图片美化 3 选择打开一张图片 xff0c 添加需要修改的图片 4 此时图片添加完成 xff0c 点击左侧的尺寸修改 5 点击取消锁定高
  • 使用虚拟机Ubuntu进行深度学习(一) ----安装虚拟机和Ubuntu系统

    使用虚拟机Ubuntu进行深度学习 xff08 一 xff09 安装虚拟机和Ubuntu系统 很多想要开展深度学习的小伙伴们 xff0c 可能没有或者即将拥有服务器和GPU这些比较好的深度学习硬件设备 xff0c 但又想较早开始和接触深度学
  • 有关YOLO目标检测的FPGA加速教程(一)

    1 内存卡的装配 详见 xff1a https blog csdn net weixin 38438451 article details 83474479 在这一步 xff0c 开发板启动后 xff0c 可以通过超级终端HyperTerm
  • java开发app后端_app后端用什么开发

    选择开发语言就一个核心原则 xff1a 在合适的业务场景的情况下选择最热门的语言 1 每种语言都有自己擅长的业务场景 xff0c 根据业务场景来选择 推荐学习 xff1a PHP视频教程 例如 xff0c 如果需要开发一个聊天服务器 xff

随机推荐