计算机中断原理
微型计算机原理与接口技术第7章 中断

保护模式: .中断描述符表(IDT):在内存中的首地址保存在CPU 内部的IDTR系统寄存器中。 .CPU响应中断过程中,CPU把中断类型码乘以8,与IDTR 中的基地址相加,指示中断描述符表中的某一中断门或 陷阱门(8个字节组成)。 .CPU将门描述符中的选择符送CS寄存器,并根据选择符 中TI位从LDT或GDT中选择一个段描述符,送入CS的段描 述符寄存器中。
7.6.2 使用串指令装入法
ES设定为0,DI中设定为n*4,使用STOSW指令、即可完 成中断服务程序首地址的装入。 CLI ;禁止中断 MOV AX,0 MOV ES,AX ;置向量表段地址 MOV DI,n*4H ;置向量表偏移地址 MOV AX,OFFSET INT_VCE;中断服务程序偏移地址 CLD STOSW MOV AX,SEG INTV_CE ;中断服务程序段地址 STOSW STI
4 .中断屏蔽寄存器(IMR) 通过IMR可实现对各级中断的有选择的屏蔽。
5.级联(中断最多扩展到64级)
一片8259A只能接收8级中断,当超过8级时,可用 多片8259A级联使用,构成主从关系。 连线要求: .主8259A:级联信号CAS2-CAS0是输出信号; SP端 为“1” .从8259A:级联信号CAS2-CAS0是输入信号; SP端 为“0” .从8259A的INT输出接到主的中断输入端IR上
7.1中断中断: 中断源是外部硬电路。通过CPU的NMI引脚或INTR引脚 向CPU提出中断请求。 INTR:可屏蔽中断,受CPU内标志寄存器中IF位的屏蔽 NMI:非屏蔽中断,不受IF位的屏蔽。 CPU每执行完一条指令,检测NMI和INTR引脚上有无中 断请求。 (2).内部异常中断: 中断源是CPU内部正在执行的过程发生的异常情况。 如除法操作时结果太大 (分母太小) ; 访问某个页或段时,该页或段正好不在内存; 系统的硬件 、软件 (各种系统用表)发生错误。
计算机组成原理中断实验报告

北京建筑大学2015/2016 学年第二学期课程设计课程名称计算机组成原理综合实验设计题目微程序控制器设计与实现系别电信学院计算机系班级计141学生姓名艾尼瓦尔·阿布力米提学号完成日期二〇一六年七月八日星期五成绩指导教师(签名)计算机组成综合实验任务书➢实验目的1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。
2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。
➢实验电路1. 微指令格式与微程序控制器电路2.微程序控制器组成仍然使用前面的CPU组成与机器指令执行实验的电路图,但本次实验加入中断系统。
这是一个简单的中断系统模型,只支持单级中断、单个中断请求,有中断屏蔽功能,旨在说明最基本的原理。
中断屏蔽控制逻辑分别集成在2片GAL22V10(TIMER1 和TIMER2)中。
其ABEL语言表达式如下:INTR1 := INTR;INTR1.CLK = CLK1;IE := CLR & INTS # CLR & IE & !INTC;IE.CLK= MF;INTQ = IE & INTR1;其中,CLK1是TIMER1产生的时钟信号,它主要是作为W1—W4的时钟脉冲,这里作为INTR1的时钟信号,INTE的时钟信号是晶振产生的MF。
INTS微指令位是INTS机器指令执行过程中从控制存储器读出的,INTC微指令位是INTC机器指令执行过程中从控制存储器读出的。
INTE是中断允许标志,控制台有一个指示灯IE显示其状态,它为1时,允许中断,为0 时,禁止中断。
当INTS = 1时,在下一个MF的上升沿IE变1,当INTC = 1时,在下一个MF的上升沿IE变0。
CLR信号实际是控制台产生的复位信号CLR#。
计算机组成原理简答与应用

简答与应用1.何谓中断??中断是由外围设备或其他非预期的急需处理的事件引起的,CPU暂时中断正在执行的程序,转至另一服务程序去处理这一事件,待事件处理完毕后返回原程序继续执行。
2.(不算CPU中的寄存器级)存储系统一般由哪三级组成?请分别简述各层存储器的作用(存放什么内容)及对速度、容量的要求。
主存:存放需要CPU运行的程序和数据,速度较快,容量较大;Cache:存放当前访问频繁的内容,即主存某些页的内容复制。
速度最快,容量较小;外存:存放需联机保存但暂不执行的程序和数据。
容量很大而速度较慢。
3.什么是微程序控制器:将执行指令所需要的微命令以代码形式编成微指令序列(微程序),存入一个控制存储器,需要时从该存储器中读取。
按这种方式工作的控制器称为微程序控制器。
4.当读取并执行一条指令时,控制器的主要功能是什么?A.从主存取指令,并计算下一条指令在主存中的地址;B.对指令进行译码,产生相应的操作控制信号;C.控制指令执行的步骤和数据流动的方向。
5.简述微程序控制器的工作原理微程序控制器组成中的核心部件是控制存储器(CM),由ROM实现,用于存储按一定规则组织好的全部控制信号。
微程序控制器的工作原理:是依据读来的机器指令的操作码找到与之对应的一段微程序的入口地址,并按由指令具体功能所确定的次序,逐条从控制存储器中读出微指令,以“驱动”计算机各功能部件正确运行。
6.什么是机器字长、指令字长和存储字长?机器字长:CPU一次能处理数据的位数。
指令字长:机器指令的位数。
存储字长:每个存储单元存储的位数。
7.微程序控制器怎么产生操作控制信号?操作控制信号的产生:事先把操作控制信号以代码形式构成微指令,然后存放到控制存储器中,取出微指令时,其代码直接或译码产生操作控制信号。
8、微程序控制器如何产生微命令?微指令、微程序与机器指令之间的对应关系如何?A.微程序控制器是从控制存储器中读取微指令,从而产生微命令。
B.一条微指令包含的微命令控制实现一步(一个时钟周期)操作,若干条微指令组成的一段微程序解释执行一条机器指令,整个微程序实现指令系统功能。
quartz中断原理

quartz中断原理Quartz中断是计算机系统中重要的一部分,它允许系统能够中止正在执行的任务并转而执行其他任务,以提高系统的运行效率和响应速度。
在Quartz中断原理的基础上,本文将深入探讨Quartz中断的工作原理、实现方式以及其在计算机系统中的应用。
首先,我们需要了解Quartz中断的基本概念。
中断是指计算机系统在执行一项任务时,暂时中止该任务的执行并转而去处理其他更重要或更紧急的任务。
换句话说,中断可以打断正在执行的任务,插入一个更紧急的任务执行,然后再返回原来的任务继续执行。
Quartz中断允许计算机系统根据优先级和预定的条件,动态地决定当前执行的任务是否需要中断处理。
Quartz中断的工作原理非常复杂,涉及到硬件和软件的密切协作。
在硬件方面,计算机系统中的计时器会定时触发中断信号,以便通知中央处理器(CPU)停止当前的任务并进行其他任务处理。
这个计时器通常被称为时钟中断,它根据预设的时间间隔向CPU发送中断信号。
当中央处理器接收到中断信号时,它会立即停止当前正在执行的任务,并将当前执行状态保存在内部寄存器中。
随后,CPU会根据事先设定的中断服务程序(ISR)地址,跳转到相应的处理程序继续执行其他任务。
与硬件密切相关的是操作系统的软件部分。
操作系统会为每个可能发生中断的设备配置相应的中断向量,并设置中断处理程序的位置。
当一个设备发生中断时,硬件将传递中断向量给操作系统,操作系统根据中断向量确定中断服务程序的位置,并唤醒CPU来处理中断请求。
中断服务程序可以是由操作系统提供的默认程序,也可以是用户自定义的程序。
在中断服务程序中,操作系统将会处理中断事件,并在合适的时候调用其他程序来响应特定的中断事件。
在实现Quartz中断的过程中,需要考虑一些关键问题。
首先,中断处理程序必须足够高效以保证系统的实时性能。
因为中断可能随时发生,中断处理程序必须迅速响应并及时处理中断事件,以防止系统的延迟和错误。
浅谈操作系统中的中断

4COMl 5
Uyll2
6软盘控制器
7 LPTl
对NMI进入的中断请求,由于其类型码固定为2,因此CPU不用
从外设读取类型码,也不需计算中断向量表的地址,只要将中断向量表 中0000:0008H~0000:000BH单元内容分别装入IP和cs即可。 (1)8086/8088除软件中断外,内部“非屏蔽中断”、“可屏蔽中断”均
统打印电费收据完整准确,查询方便及时,使居民用电明白,交费放心, 受到了全矿员工家属的一致好评。 电费腓雒理系统
歌瞎录^||数据坑计ll数据输出1|系统维护l l数据查询Il系坑退出1l视始化
雏 驯陲 驸剐鲴I|1||㈣蓁
图1电费网络管理系统结构 2.3系统的技术特征 该系统性能稳定,数据准确率达100%,实现多用户任意查询,运行 速度快,抗干扰能力强,用户界面简洁美观,采用汉字操作平台,具有系 统数据自动保存功能。 3、电费网络管理系统的特点 3.1电费网络管理系统代替了电管员上门收费,变电管员被动收费 为居民用户主动交费。 3.2系统具有很强的查询统计功能,可对用户数据库数据随时进行 任意查询。 4、实施效果 4.1提高了企业用电管理水平 煤峪口矿实施电费网络管理系统创新研究以来,极大地提高了企 业用电管理水平,为领导在供用电宏观决策上提供了科学的依据,同时 节约了大量的人力、物力和财力,增强了员工的节电意识。管理效果大 大提高。原来偷窃电能、浪费电能、损坏用电设施等混乱的用电管理局 面已不复存在,迎来的是一个崭新的用电管理体系;原来耗时较长、环 节较多、困难较大的电费收费管理工作现在只需要几秒钟即可完成,减 少了人工环节和人为差错。同时为煤炭企业用电管理实践与创新研究, 提供了一种全新的管理途径和管理模式。 4.2经济和社会效益显著提高 实施电费网管系统以来取得了良好的社会效益,受到全矿员工家 属的一致好评,同时极大地降低了企业电力成本,节约了电费开支,提 高了矿井生产效率,企业经济效益比以前有所提高。 (1)系统运行以来,极大地减轻了电管员的收费工作量,电管员由 原来的38人,减至现在的6人,每人每月平均工资按950元计算,共节 约人工工资76万元。 (2)使用电费网络管理系统后,杜绝了乱收费现象,提高了电费回 收率,平均每月比同期增收1.3万元。 该系统适合于国有煤炭企业用电管理,国有煤炭企业不加任何修 改即可直接使用。 今后,我们要在大同煤矿集团公司各矿推广应用该项全新的管理 成果,并在实施过程中,不断吸收引进新的管理理念,使煤炭企业用电 管理走向科学化、网络化、信息化,从而推动企业经济的发展。
中断向量表原理

中断向量表原理你可以把计算机系统想象成一个超级大的工厂,里面有各种各样的工人(程序或者进程)在忙碌地干活。
这时候呢,突然会有一些紧急的事情发生,就像工厂里突然来了个紧急订单或者是设备出故障了。
这个时候就需要一种特殊的机制来处理这些突发情况,这就是中断啦。
那中断向量表呢,就像是一个超级大的电话簿。
这个电话簿里存着好多重要的“电话号码”(地址)。
当一个中断发生的时候,计算机就像一个超级智能的接线员,它要知道该打哪个“电话”,也就是要找到处理这个中断的程序在哪里。
比如说,工厂里的火警警报响了(这就是一个中断),那这个警报系统肯定要对应到专门处理火警的消防员(处理中断的程序)呀,而这个对应关系就存在中断向量表里面。
中断向量表是怎么做到这些的呢?它里面每一个条目都是一个中断类型对应的处理程序的入口地址。
就好像电话簿里,每一个名字后面跟着对应的电话号码。
计算机的硬件在检测到中断发生的时候,会根据中断的类型号,就像根据名字查找电话簿一样,快速地从中断向量表中找到对应的处理程序的入口地址。
然后呢,就像按照电话号码拨通电话一样,计算机就会跳转到这个地址去执行处理中断的程序。
比如说,你在玩一个超级酷的游戏,突然鼠标或者键盘有个输入(这也是一种中断)。
计算机就会去中断向量表中查找,“哦,鼠标或者键盘的输入中断对应的处理程序入口地址在这里呢”,然后就跑去执行相关的程序,这样游戏就能根据你的输入做出反应啦。
再想象一下,如果没有中断向量表,就像这个超级大的工厂没有电话簿一样。
当有紧急情况发生的时候,大家就会手忙脚乱,不知道该找谁来处理。
计算机也是这样,如果没有中断向量表,它就不知道怎么去处理那些突然出现的中断情况,整个系统就可能会陷入混乱。
而且呢,中断向量表的存在还让计算机系统变得超级灵活。
就像工厂可以随时增加新的紧急处理流程,并且很方便地更新到电话簿里一样。
计算机系统也可以增加新的中断类型和对应的处理程序,只要在中断向量表中更新一下对应的入口地址就好啦。
第6章 中断系统
中断系统的功能
CPU响应中断时,会停止当前执行程序,转去执行中断处 理程序,原程序被打断的地方称为“断点”。
断点地址是指中断处理程序结束后,返回原程序恢复执 行的第一条指令的地址,又称“返回地址”。
现场是指进入中断服务程序之前CPU各个寄存器的状态。
正常程序 CS : IP 断点 CS : IP+1 继续执行 中断服务程序
中断系统的功能
2. 链式优先权排队电路(应答方式)
外设1
+5V D7 ~ D0 INTA INTR IOR IOW
外设2
IEI 接口2 IEO
SEL1 SEL2
外设3
IEI 接口3 IEO
SEL3
IEI 接口1 IEO
※ 电路说明
① 每个接口有一个中断允许输入IEI和中断允许输出IEO, 只有IEI为高电平时才允许该接口芯片发中断请求; ② IEO=IEI•INT INT表示该设备有中断请求; ③ 每个接口芯片的中断请求输出为OC门,具有负逻辑的 “线或”关系; ④ 响应中断时由INTA从接口读取中断矢量。 计算机原理讲义
中断 处理
返回断点
3. 中断服务完成时将中断申请信号撤销 4. 中断服务完成后恢复现场和断点,返回原程序 计算机原理讲义
中断系统的功能
(二)对中断进行控制
1. 对中断申请进行控制 例1 一个输入设备的中断接口电路
三 态 缓冲器 D7~D0 INTR IOW A15 ~ A0 IOR INTA 地址 译码 器 三 态 缓冲器 B Q R C D 中断类型 码(0FH) D7~D0
中断系统
第六章 中断系统
计算机原理讲义
中断的作用
第6.1节 计算机中断系统
串口轮询接收,中断接收原理详解
串口轮询接收,中断接收原理详解
串口通信是一种常见的数据传输方式,它通过串行传输数据,
通常用于连接计算机和外部设备,或者连接嵌入式系统中的各种模块。
串口通信可以使用轮询和中断两种方式来接收数据。
首先,让我们来看一下串口通信的轮询接收方式。
在轮询接收中,CPU会周期性地查询串口接收缓冲区,以检查是否有新的数据
到达。
当串口接收到新的数据时,它会存储在接收缓冲区中,CPU
会定期查询这个缓冲区,如果发现有新的数据,就会将数据从缓冲
区中读取出来进行处理。
这种方式的优点是实现简单,适用于较为
简单的应用场景。
但是缺点也很明显,就是CPU需要不断地查询串
口接收缓冲区,这样会占用大量的CPU资源,不利于系统的实时性
和效率。
接下来我们来看一下串口通信的中断接收原理。
在中断接收中,当串口接收到新的数据时,会触发一个中断信号,通知CPU有数据
到达。
CPU在接收到中断信号后,会立即暂停当前的任务,转而处
理串口接收中断的相关代码。
在中断处理程序中,CPU会读取串口
接收缓冲区中的数据,并进行相应的处理。
这种方式相比于轮询方式,能够有效地减少CPU资源的占用,提高系统的实时性和效率。
总的来说,中断接收相比于轮询接收具有更好的实时性和效率。
因为中断接收能够及时响应串口接收到数据的事件,而不需要不断
地占用CPU资源进行查询。
但是中断处理也需要一定的开销,因此
在选择串口接收方式时,需要根据具体的应用场景和系统要求来进
行权衡和选择。
希望这个回答能够对你有所帮助。
微机原理-05 中断
P1.3
绿灯
SJMP DDD
P3.2
3.如果想通过中断方式实现上述功能,软件怎样编程序? 仿前 例。
ORG 0000H
+5V
AJMP MAIN
P1.0
红灯
ORG 0003H
P1.1
红灯
AJMP INT
ORG 0050H
P1.2
绿灯
MAIN: MOV SP,#60H
P1.3
绿灯
MOV IE,#1000 0001B;
• 若ITi=0(电平触发),则输入到INTi 的外部中断源必须保持低电平有效,直到该 中断被响应。同时在中断返回前必须使电平 变高,否则将会再次产生中断。
SCON-串行口控制寄存器(98H)
位地址 9F 9E 9D 9C 9B 9A 99 98
SCON
TI RI
发送中断标志
接收中断标志
一帧数据发送完毕置“1”TI,请求CPU发送下一帧 一帧数据接收完毕置“1”RI,请求CPU取走数据
§5.1.2 查询传送方式(条件传送)
通过查询外设的状态信息,确信外设已处于“准备好”, 计算机才发出访问外设的指令,实现数据的传送。
状态信息:一般为1位二进制码。
输入时,需要查询外设的输入数据是否准备好;
输出时,要查询外设是否把上一次CPU输出的数据处理完毕。
查询方式程序流程图
优点:通用性好,可以用于各类
…………… ORG 0080H PH:PUSH PSW PUSH A SETB P3.0 ACALL DELAY1S CLEAR P3.0 ANL P1,#0BFH;撤申请 ORL P1,#40H POP A POP PSW RETI END
当发送和接收中任何一个标志被置位时,都可以向CPU提出 申请。必须在中断服务程序中判断,并由软件将RI和TI标志位 清0。
微机原理 微型计算机中断系统剖析
23
第九章
② 利用DOS功能调用设置中断服务程序的入口地址表
…… PUSH DS MOV AX,SEG INTRAD; MOV DS,AX MOV DX,OFFSET INTRAD MOV AL,N MOV AH,25H INT 21H POP DS ……
24
第九章
3、中断类型号的获取 矢量中断中,中断入口地址依赖中断类型号,中断型号获取
方法:
对于专用中断:除法出错、单步中断、不可屏蔽中断、断点
中断和溢出中断,由CPU分别提供中断类型号0~4;
对于用户自己确定的软件中断INT n,类型号由n决定;
对于INTR引脚上的中断:
–由硬件电路设计产生中断类型号。 –可用8259A获取中断类型号。
25
第九章
三、中断服务子程序
1、中断服务子程序特点 为”远”过程(类型为FAR) 要用IRET指令返回 2、中断服务子程序一般结构形式 保护现场(PUSH reg’s) 开中断(STI) 进行中断处理 关中断(CLI) 恢复现场(POP reg’s) 中断返回(IRET)
9
第九章
2、内部中断(软件中断) 由三种情况引起:
由软中断指令INT n引起
INT n指令,类型号n(0-255)。
由CPU运算错误引起
① 除法出错中断:类型号0 ② 溢出中断:类型号4,由INTO指令引起的中断;
10
第九章
2、内部中断(软件中断)(续)
由调试程序debug设置的中断 ① 单步中断:
教材第七章内容
第九章 微型计算机中断系统
9-1 概述
9-2 可屏蔽中断处理过程 9-3 中断优先级和中断嵌套 9-4 可编程中断控制器8259A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关中断
保护断点与现场
保留被中断程序的地址, 保留被中断程序的地址,以 备中断处理完毕后, 备中断处理完毕后,能返回 主程序。 主程序。 为了使中断处理程序不影响主 程序的运行, 程序的运行,要把断点处的有 关的各个寄存器的内容和标志 位的状态, 位的状态,推入堆栈保护起来 (现场保护大多由中断程序完 成)。
计算机中也同样存在类似的情况—— 计算机中也同样存在类似的情况——
通常计算机中只有一个CPU 通常计算机中只有一个CPU,但在运行程序的过程中可能 CPU, 出现诸如数据输入、 出现诸如数据输入、输出或特殊情况处理等其他的事情 CPU去处理 对此,CPU也只能采用停下一个任务去处 去处理, 要CPU去处理,对此,CPU也只能采用停下一个任务去处 理另一个任务的中断解决方案。 理另一个任务的中断解决方案。
中断程序
撤消中断请求
恢复现场
开中断
返回
中断服务程序的转入
CPU响应中断时, CPU响应中断时,一个十分重要的问题是如何转到中断服务程序的 响应中断时 入口。 入口。 矢量中断就是解决上述问题的方法之一 就是解决上述问题的方法之一。 矢量中断就是解决上述问题的方法之一。
矢量中断的解决方案:
在程序存储器的适当位置(通常是在程序存储器的起始处) 在程序存储器的适当位置(通常是在程序存储器的起始处) 开辟一组特殊单元(例如,ATmege16的一组特殊程序存储器单元 开辟一组特殊单元(例如,ATmege16的一组特殊程序存储器单元 ),作为中断源的中断地址 为0000H~002FH),作为中断源的中断地址(中断向量)区。中 ),作为中断源的中断地址(中断向量) 断响应后按中断种类,CPU自动生成一条跳转指令 自动生成一条跳转指令, 断响应后按中断种类,CPU自动生成一条跳转指令,从而跳转到各 自中断区的首地址去执行程序。因此, 自中断区的首地址去执行程序。因此,在中断地址区中理应存放 对应中断的中断服务程序。一般情况下, 对应中断的中断服务程序。一般情况下,中断地址区预留给中断 服务程序的空间非常少(例如,ATmega16只有 个字节) 只有2 服务程序的空间非常少(例如,ATmega16只有2个字节)几乎不可 能存放一个完整的中断服务程序, 能存放一个完整的中断服务程序,所以通常在中断地址区各中断 的首地址处存放一条无条件转移指令, 的首地址处存放一条无条件转移指令,以便中断响应后通过中断 地址区,再转到中断服务程序的实际入口地址去。 地址区,再转到中断服务程序的实际入口地址去。
为什么会发生中断现象呢? 为什么会发生中断现象呢?
因为你在一个特定的时刻,面对着三项任务:看书、接电 因为你在一个特定的时刻,面对着三项任务:看书、 话和接待来访者。但一个人又不可能同时完成三项任务, 话和接待来访者。但一个人又不可能同时完成三项任务, 因此你只好采用中断方法,穿插着去做。 因此你只好采用中断方法,穿插着去做。
计算机中断原理
1、计算机中断的概念 2、中断的检测与响应 3、中断服务程序的转入
一、中断的概念
看 书
的
一
看 书
的
从看书到接电话,是一次中断过程;从打电话到与门外来访者交谈, 从看书到接电话,是一次中断过程;从打电话到与门外来访者交谈,则是 在中断过程中发生的又一次中断,即中断嵌套。 在中断过程中发生的又一次中断,即中断嵌套。
中断的相应条件:有中断请求信号、中断是开放的、现 有中断请求信号、中断是开放的、
行指令结束(最后一个机器周期的最后一个状态 ) 行指令结束(
中断响应、 中断响应、及返回 流程
取下一条指令
执行一条指令
N
指令结束?
关中断
N
Y
有中断请求且开放?
CPU响应中断后, CPU响应中断后,发出中断响 响应中断后 应信号的同时, 应信号的同时,内部自动的实 现关中断(不允许嵌套)。 现关中断(不允许嵌套)。 断点与现场的保护
主 程 序
中 断 服 务 程 序 1 中 断 服 务 程 序 2
中断——由于某一随机事件的发 中断——由于某一随机事件的发 生,计算机暂停原程序的运行, 转去执行另一程序(随机事件), 处理完毕后又自动返回原程序继 续运行。 中断源——引起中断的原因,或 中断源——引起中断的原因,或 能发生中断申请的来源。 主程序——计算机现行运行的程 主程序——计算机现行运行的程 序。 中断服务子程序——处理随机事 中断服务子程序——处理随机事 件的程序。
随机事件1
随机事件2
主 程 序
中 断 服 务 程 序 1
中断的检测与中断的响应条件
中断的检测:中断源产生的中断请求是随机发生无法预
料的。CPU必须不断的检测中断输入线上的中断请求信 料的。CPU必须不断的检测中断输入线上的中断请求信 而且相邻两次检测不能相隔太长, 号,而且相邻两次检测不能相隔太长,否则会影响响应 中断的时效。 中断的时效。 通常CPU CPU总是在每条指令的最后状态对中断请求进行 通常CPU总是在每条指令的最后状态对中断请求进行 一次检测。 一次检测。