CPU响应中断的条件 (8/11) 中断屏蔽 (A) 概念:对中断的允许或禁止的控制 (B) 必要性: eg1:中断服务程序与正常程序共享数据区 eg2:CPU正在用软件查询中断源时 eg3:正在执行中断服务程序而不允许嵌套时 eg4:进行现场保护和恢复现场时 (C)方法: 软硬结合和内外结合的方法。不同的计算机可能在具体措施上有差异,但基本的思想是相同的。外部中断请求电路设置中断屏蔽触发器控制某一个中断源能否产生中断请求信号,CPU内部设置中断标志位用于控制全部可屏蔽中断的响应。一般计算机中都有实现中断屏蔽的指令和相应的硬件电路。 CPU响应中断的条件 (9/11) 中断屏蔽 (D)实现: (a)? 在大多数计算机CPU内,都设置一个中断触发器,由这个触发器的状态来决定CPU对中断请求是否响应。 能使中断触发器置“1”的指令,一般称为开中断指令,表示系统允许中断;能使中断触发器置“0”的指令,一般称为关中断指令,表示系统禁止中断。用户在适当时可以用这些指令来对中断的能与否进行选择和控制。 例如8088/8086 CPU中,其程序状态字PSW寄存器中就有IF位(第10位),开中断指令STI可以使IF位置为“1”,达到允许中断的目的,关中断指令CLI可以使IF位清“0”,达到禁止中断的目的。 再如:PDP11,PSW的7,6,5位改变会达到对某些中断的允许或禁止。 CPU响应中断的条件 (10/11) 中断屏蔽 (D)实现: (b) 在外部中断源的接口,一般都设立中断屏蔽触发器,通常这个触发器的状态可由CPU用指令改变。例如当这个触发器为"1"时,表示不允许该中断源发出中断请求,否则为允许。 PDP-11机中,外设接口电路中的设备状态寄存器第6位就是用于这个目的。当第6位(允许中断),第7位(完成位)都成立时,才允许发中断请求。 IBM—PC,8259可编程中断控制器,有中断屏蔽R,8259可接收来自外设的8个各自独立的中断请求,信号分别为IRQ0—IRQ7,IRQ0优先级最高,中断源0—7对应于中断类型号08H—0FH,(其中IRQ3和IRQ5未用)。例如IRQ1对应09H中断,对应设备键盘。 8259中断屏蔽寄存器(IMR),I/O端口地址21H,它的位0—7位对应于IRQ0—IRQ7,可通过设置任一位控制任一中断源的允许或禁止(0代表允许,1代表禁止) 例如,只允许键盘中断,可设置 MOV AL,0FDH OUT 21H,AL CPU响应中断的条件 (11/11) 断点 中断服务程序 中断返回 中断响应 外设中断请求 外设并行工作 CPU继续工作 CPU继续工作 CPU正常程序 程序中断的工作过程 预置参数 中断服务 启动外设 中断处理 (1/5) 1、中断识别 (1)中断源的识别 (A)识别的主体:WHO:CPU识别 (B)与中断优先级的判定密切相关:中断优先级的判定是解决这一问题的前提和基础。 (C)目的:使CPU转入相应的服务程序。 中断处理 (2/5) 1、中断识别 (2)方法: (A) 软件查询法:采用与程序查询传送方式一样的方法,用软件查询程序段检测中断请求的标志,同时还可以实现中断判优(详见7.3.5节软件查询判优法)。 (B) 硬件向量法: (a)? 中断向量是中断源向CPU提供的唯一识别码; (b)? 识别码是有方向的; (c)? 识别码实际是主存的一个地址码; (d)? 硬件支持: 接口电路中:向量地址产生器 主机之内:保存向量的R (e)? 向量地址的存在情况: (i)服务程序入口 (ii)服务程序入口地址 中断处理 (3/5) 2、中断服务 (1)中断现场:中断现场是指在发生中断时,CPU及其现行程序的当前主要状态。这其中最为关键的状态是程序计数器PC的值,也就是CPU现行程序被中断时的下条指令的存储地址,即断点地址,简称断点。除断点外,中断现场应包含CPU程序运行情况的状态,这些状态有程序状态字PSW以及程序执行的当前结果等。 中断处理 (4/5) 2、中断服务 (2)中断服务程序:3个部分 (A) 起始部分: 起始部分的主要功能是保护CPU原来程序的一些现场,另一个功能是控制系统在执行中断服务程序过程中是否允许再被中断。 (B
您可能关注的文档
最近下载
- 2025年最新详版征信报告个人信用报告样板模板word格式新版可编辑.docx
- 大学生心理健康相关问卷(缩减版3).docx VIP
- 互感器的原理与设计计算.docx VIP
- 危化品公司消防安全培训.ppt VIP
- 油漆工艺手册.ppt VIP
- 浸没液冷服务器可靠性白皮书.pdf VIP
- F102052【复试】2024年东北农业大学095300风景园林《加试草坪学》考研复试核心320题(.pdf VIP
- 【上海交通大学-2025研报】2025零碳园区行业影响力洞察报告.pdf VIP
- GBT 17888.3-2020《机械安全 接近机械的固定设施 第3部分:楼梯、阶梯和护栏》(1).docx VIP
- 高一英语语法填空.docx VIP
原创力文档

文档评论(0)