第七章 中断技术

合集下载

计算机网络课后题答案第七章

计算机网络课后题答案第七章

计算机网络课后题答案第七章第七章网络安全7-01 计算机网络都面临哪几种威胁?主动攻击和被动攻击的区别是什么?对于计算机网络的安全措施都有哪些?答:计算机网络面临以下的四种威胁:截获(interception),中断(interruption),篡改(modification),伪造(fabrication)。

网络安全的威胁可以分为两大类:即被动攻击和主动攻击。

主动攻击是指攻击者对某个连接中通过的PDU 进行各种处理。

如有选择地更改、删除、延迟这些PDU。

甚至还可将合成的或伪造的PDU 送入到一个连接中去。

主动攻击又可进一步划分为三种,即更改报文流;拒绝报文服务;伪造连接初始化。

被动攻击是指观察和分析某一个协议数据单元PDU 而不干扰信息流。

即使这些数据对攻击者来说是不易理解的,它也可通过观察PDU 的协议控制信息部分,了解正在通信的协议实体的地址和身份,研究PDU 的长度和传输的频度,以便了解所交换的数据的性质。

这种被动攻击又称为通信量分析。

还有一种特殊的主动攻击就是恶意程序的攻击。

恶意程序种类繁多,对网络安全威胁较大的主要有以下几种:计算机病毒;计算机蠕虫;特洛伊木马;逻辑炸弹。

对付被动攻击可采用各种数据加密动技术,而对付主动攻击,则需加密技术与适当的鉴别技术结合。

7-02 试解释以下名词:(1)重放攻击;(2)拒绝服务;(3)访问控制;(4)流量分析;(5)恶意程序。

(1)重放攻击:所谓重放攻击(replay attack)就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程。

(2)拒绝服务:DoS(Denial of Service)指攻击者向因特网上的服务器不停地发送大量分组,使因特网或服务器无法提供正常服务。

(3)访问控制:(access control)也叫做存取控制或接入控制。

必须对接入网络的权限加以控制,并规定每个用户的接入权限。

(4)流量分析:通过观察PDU 的协议控制信息部分,了解正在通信的协议实体的地址和身份,研究PDU 的长度和传输的频度,以便了解所交换的数据的某种性质。

微机原理及接口第七章习题解答

微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分)1. 8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。

答:中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。

8086系统中的中断类型码以 8位无符号数(00H 〜0FFH )表示,一共可以区分 256个不同的中断源。

中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。

8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。

显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。

中断向量表:中断向量的存放地。

8086系统将最低的 1KB (00000H 〜003FFH ) RAM 空间用于存放这256个中断向量。

三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始连续取出的四个字节就是 n 号中断的ISR 入口地址。

8086CPU 正是用这种方法完成中断索引的。

系统将广义中断分为异常和狭义中断两大类。

(5)对。

4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断向量应存放在哪些存储单元中?答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码N =2CH - 4= 0BH 。

14H 号中断向量的起始存放地址为4X 14H = 00050H ,即该中断向量的偏移量部分存放2.判断下列说法是否正确,如有错,指出错误原因并改正:(1) (2) (3) (4) (5) 答:(1)优先级别高的中断总是先响应、先处理。

中断工作原理

中断工作原理

中断工作原理
中断是计算机中一种重要的工作机制,它允许计算机在执行某个任务时,被其他紧急任务或事件中断,暂时停止当前任务的执行,转而处理新的任务或事件。

中断工作原理为以下几个步骤:
1. 当发生中断事件时,如外部设备的输入、定时器的时间到达等,硬件会将中断请求信号发送到中断控制器。

2. 中断控制器会通过中断向量表来确定中断源的类型,并保存当前的执行状态。

3. 中断控制器会发送一个中断请求到处理器,请求其响应中断。

4. 处理器在当前指令执行完后,会检查中断请求,并根据优先级确定处理的中断优先级。

5. 处理器会执行中断服务程序,即中断处理程序,该程序可以是预定义的,也可以是由操作系统或应用程序提供的。

6. 在完成中断服务程序后,处理器会将中断处理的结果返回给被中断的任务,并继续原先的工作。

中断工作原理的核心思想是允许处理器在执行任务时,根据优先级和紧急程度,及时地处理其他任务或事件,以提高系统的响应速度和效率。

通过中断机制,系统可以在不同的任务之间进行切换,从而使得计算机能够同时处理多个任务,并且能够及时响应外部的事件,如用户的输入、设备的响应等。

总结起来,中断工作原理是通过中断请求信号、中断控制器和处理器之间的协作,实现了对不同任务和事件的快速响应和处理,从而提高了计算机系统的并发性和执行效率。

微机原理与接口技术教案

微机原理与接口技术教案

微机原理与接口技术教案第一章:微机概述1.1 教学目标了解微机的概念、发展历程和分类。

理解微机系统的基本组成和工作原理。

掌握微机的主要性能指标。

1.2 教学内容微机的概念和发展历程。

微机的分类和特点。

微机系统的基本组成。

微机的工作原理。

微机的主要性能指标。

1.3 教学方法采用讲授法,介绍微机的基本概念和发展历程。

通过案例分析,使学生理解微机的分类和特点。

利用图形和示意图,讲解微机系统的基本组成。

通过实验演示,让学生掌握微机的工作原理。

利用表格和图表,介绍微机的主要性能指标。

1.4 教学资源教材:微机原理与接口技术。

课件:微机原理与接口技术教案PPT。

实验设备:微机实验箱。

1.5 教学评估课堂问答:检查学生对微机概念和发展历程的理解。

课后作业:要求学生绘制微机系统的基本组成示意图。

实验报告:评估学生在实验中对微机工作原理的掌握情况。

第二章:微处理器2.1 教学目标了解微处理器的概念、发展和结构。

理解微处理器的工作原理和性能指标。

掌握微处理器的编程和指令系统。

2.2 教学内容微处理器的概念和发展。

微处理器的结构和组成。

微处理器的工作原理。

微处理器的性能指标。

微处理器的编程和指令系统。

2.3 教学方法采用讲授法,介绍微处理器的概念和发展。

通过实物展示,使学生理解微处理器的结构。

利用仿真软件,讲解微处理器的工作原理。

通过编程实例,让学生掌握微处理器的编程和指令系统。

2.4 教学资源教材:微机原理与接口技术。

课件:微机原理与接口技术教案PPT。

实验设备:微机实验箱。

仿真软件:汇编语言编程工具。

2.5 教学评估课堂问答:检查学生对微处理器概念和发展的理解。

课后作业:要求学生编写简单的汇编语言程序。

实验报告:评估学生在实验中对微处理器工作原理的掌握情况。

第三章:存储器3.1 教学目标了解存储器的概念、分类和性能。

理解存储器的工作原理和扩展方式。

掌握存储器的接口技术和应用。

3.2 教学内容存储器的概念和分类。

存储器的工作原理。

山东科技大学嵌入式系统设计作业习题

山东科技大学嵌入式系统设计作业习题

《嵌入式系统设计》作业习题第一章:嵌入式系统概述1 .和PC系统机相比嵌入式系统不具备以下哪个特点(C)。

A、系统内核小B、专用性强C、可执行多任务D、系统精简2 .嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A.系统软件B.驱动C.FPGA编程软件D.嵌入式中间件3 .以下哪个不是嵌入式系统设计的主要目标?(D)A低成本B低功耗C实时要求高D超高性能4 .下面哪个系统不属于嵌入式系统(C)A、MP3播放器B、GPS接收机C、“银河”巨型计算机D、“银河玉衡”核心路由器5 .下面关于哈佛结构描述正确的是(A)A程序存储空间与数据存储空间分离B存储空间与IO空间分离C程序存储空间与数据存储空间合并D存储空间与IO空间合并6 .嵌入式操作系统的主要目标并不包括(A)A强大多任务支持B实时处理能力C代码体积D与硬件的交互能力7 .以下属于嵌入式操作系统的是(BC)A、LinUX操作系统B、μC∕0S∙ll操作系统C、VXWorkS操作系统D、UbUntU操作系统8 .嵌入式系统的基本定义为:以O中心,以()为基础,O可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的O系统。

应用计算机技术软硬件专用计算机9 .以MCU为核心的嵌入式产品至少应包括(BCD)A、显示部分B、输入部分C、输出部分D、通信部分10、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。

第二章:STM32微控制器概述LCorteX-M处理器采用的架构是(D)(A)v4T(B)v5TE(C)v6(D)v72 .Cortex-M3的提供的流水线是(B)(A)2级(B)3级(C)5级(D)8级3 .Cortex-M3系列处理器支持Thumb-2指令集。

(对)4.STM32系歹IJMCU在使用电池供电时,提供3.3~5V的低电压工作能力。

微机原理试题库2

微机原理试题库2

微机原理与接口技术试题库第七章输入输出及中断一、填空1、接口的基本功能是输入输出。

3、外设和接口之间传送的数据可以是行数据和行数据。

4、三种I/O传送方式是指:传送、传送和传送。

5、程序控制传送方式又分为:传送和传送方式。

6、DMA传送方式是指:。

7、8237芯片是一种高性能的可编程控制器。

8、DMAC是指。

9、外部中断也称为中断,由CPU某一引脚信号引起。

10、内部中断又称中断,是在程序运行过程中,为处理意外情况或调试程序而提供的中断。

11、中断处理包括中断、中断、中断和中断。

12、CPU每次只能响应中断源的请求。

13、CPU响应外部中断请求的条件是:现行指令周期内,中断允许标志,现行指令。

14、中断处理要完成的操作有:关中断,保存,形成,执行,恢复。

15、中断返回的指令是,关中断的指令是。

16、8086可以处理种不同类型的中断源。

每一个中断源都有一个唯一的码,CPU用其识别不同的中断源。

17、硬件中断由外部硬件产生,分为中断和中断。

18、INTR引脚上来的中断是中断,NMI引脚引入的中断是中断。

19、中断不受中断允许标志位IF的屏蔽。

20、存放中断向量的内存空间被称为。

8086中这段空间为1kB,被安排在到的空间。

21、0型中断指中断,中断类型码为。

22、1型中断指中断,中断类型码为。

23、3型中断指中断,中断类型码为。

24、4型中断指中断,中断类型码为。

25、8086每响应一次中断,需要连续执行个中断响应总线周期,产生中断响应信号。

26、8086系统中,中断的优先级最高,中断的优先级最低。

27、8259是一个可编程的,用来管理的中断请求。

28、8259芯片中,IRR是寄存器,IMR是寄存器,ISR是寄存器,PR是。

29、一片8259可以管理级中断,两片8259可用来管理级中断。

30、全嵌套方式中,中断优先权是的,IR0,IR7。

31、特殊全嵌套与全嵌套的不同之处在于:开放,只屏蔽的中断请求。

硬件技术基础第七章中断系统

硬件技术基础第七章中断系统

CPU响应中断的条件和过程 CPU响应中断的条件和过程
恢复现场 把所保存的各个内部寄存器的内容和标志位的状态从 堆栈弹出,送回CPU中的原来位置。这个操作在8088 CPU中的原来位置 8088中也 堆栈弹出,送回 CPU中的原来位置。这个操作在8088 中也 是由服务程序中用POP指令来完成的。 POP指令来完成的 是由服务程序中用POP指令来完成的。 开中断与返回 在中断服务程序的最后,要开中断(以便CPU CPU能响应 在中断服务程序的最后,要开中断(以便 CPU能响应 新的中断请求)和安排一条返回指令,将堆栈内保存的IP 新的中断请求)和安排一条返回指令,将堆栈内保存的IP CS值弹出 程序就恢复到主程序中运行。 值弹出, 和CS值弹出,程序就恢复到主程序中运行。
中断系统
教学目的和要求
本章主要介绍中断的基本概念 , 中断响应过程 , 8088的中断方式 的中断方式, PC/XT的中断方式 的中断方式, 8088的中断方式,IBM PC/XT的中断方式,之后又介绍了 中断控制器8259 重点掌握中断概念、中断响应过程、 8259, 中断控制器 8259 , 重点掌握中断概念 、 中断响应过程 、 8088中断方式 中断方式。 8088中断方式。
中断系统
中断的屏蔽:有些中断源产生的中断,可以用编程的方法, 中断的屏蔽:有些中断源产生的中断,可以用编程的方法, CPU不予理睬 不予理睬。 使CPU不予理睬。 CPU响应中断转去执行中断服务程序前, CPU响应中断转去执行中断服务程序前,需要把被中 响应中断转去执行中断服务程序前 断程序的现场信息保存起来,以便执行完中断服务程序后, 断程序的现场信息保存起来,以便执行完中断服务程序后, 接着从被中断程序的断点处继续往下执行,这些现场信息 接着从被中断程序的断点处继续往下执行, 包括程序计数器的内容、CPU的状态信息 的状态信息、 包括程序计数器的内容、CPU的状态信息、执行指令后的 结果特征和一些通用寄存器的内容。 结果特征和一些通用寄存器的内容。 中断处理的隐操作: 中断处理的隐操作:有些信息的保存如程序计数器的内容 等由机器硬件预先安排完成。 等由机器硬件预先安排完成。 中断向量: 中断向量:有些信息的保存是在中断服务程序中预先安排 CPU响应中断 由中断源提供地址信息, 响应中断, 的。CPU响应中断,由中断源提供地址信息,

中断的基本概念

中断的基本概念

3. 常见的中断源
1).外部设备请求(输入/输出)中断:是 指系统中外设所发生的中断。
2). 数据通道中断:如DAM操作等(磁带、 磁盘);
3).实时请求中断:实时中断用于实时系 统中,在工业控制中经常使用。
4).故障请求中断:与机器硬件错误有关 的中断系统称谓硬件故障中断。
5).程序性中断:与用户程序错误有关的 中断,统称为程序性中断。
n号设备接口
I/O DATA BUS 图7.7 串行顺序链识别中断方法
7.1.4 中断嵌套
1.中断优先级:当CPU正在处理中断时, 能响应更高级别的中断请求,而屏蔽掉 同级或较低级别的中断请求。
2.单级中断处理:单级中断处理不允许其 他设备再中断CPU的程序。
3. 多级中断处理(中断嵌套):多级中断 处理允许优先级高的中断打断优先级低 的中断服务程序。
Y
IRQ3 的服务程序
恢复现场 中断返回
图7.5 程序查询识别中断方法
二、硬件查询确定优先级
中断请求信号
CPU 中断响应信号
外调 A
允许 中断 接收 请求
外设 B
外设 C
允许 中断 接收 请求
允许 中断 接收 请求
图7.6 排队链优先权的控制方法
中断请求 IRQ
POL1号设备接口 2号设备接口 CPU SYN
(3)中断类型号32~255(224个)为用户使 用的中断指针,占用0080H~03FFH的896 个字节,它可由用户指定。
表7-1 IBM PC/XT机的中断类型号的安排(一)
中断向量表的初始化
方法一:采用DOS系统功能调用。即INT 21H的25H号功能调用。
方法二:将中断服务程序的入口地址直接 装入中断向量表中。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通常一个系统有多个中断源,而CPU同一时刻只能响 应一个中断源的请求,那么当多个中断源同时请求中断服务 时,应该先响应哪一个,有一个次序安排的问题。按中断源 的轻重缓急程度确定的优先级别,称为优先级。
优 先 级 递 增
内部中断和异常 软件中断 外部非屏蔽中断 外部可屏蔽中断

当系统具有多个中断源时,有可能同时发出请求,由 CPU按照重要性和急迫性(中断优先级别)择优响应。
一般的处理原则是: – 不同优先级同时请求,按优先级别处理。 – 低优先级中断正在处理,出现高优先级请求,转去处 理高优先级请求。 – 高优先级中断正在处理,出现低优先级请求,暂不响 应。 – 中断处理时,出现同级别请求,当前中断处理完以后 再处理新的请求。

6、 中断嵌套
当CPU正在响应某一中断源的请求,执行为其服务 的中断服务程序时,如果有优先级更高的中断源发出请求, CPU将中止正在执行的中断服务程序而转入为新的中断源 服务,等新的中断服务程序执行完后,再返回到被中止的 中断服务程序,这一过程称为中断嵌套。
10、中断标志
中断允许标志 在CPU的标志寄存器中的IF标志。表示是否可以响应 外设的中断请求。通常用1来表示允许。 在8086/8088系统中可以用CLI和STI指令来设置IF, 禁止或允许来自INTR可屏蔽中断请求引脚的中断申请。 中断请求标志 对应每个外设有一位,用来纪录外设的中断请求状态。 有请求时置1,中断处理完后清0。 在PC机中,用8259A来管理外设的中断请求,而在 8051系列的单片机中,该标志也在CPU内部。
软件中断
执行有定义的 INT n指令而引发的中断,称为软件中断
并非所有的中断号都有对应的中断服务程序 软件中断使用05H、10H~0FFH中的若干个中断号 软件中断进一步分为BIOS中断和DOS中断
外部可屏蔽中断
外部可屏蔽中断是处理器响应各种外部硬件中断的最常 用的方法,通过CPU的INTR引脚产生。外部可屏蔽中断受 处理器内部的中断允许标志位IF的控制。 处理器以电平触发方式接受INTR请求,当每条指令结束 时,若INTR为高电平且IF=1,则CPU响应相应I/O接口的中 断请求。 处理器只有一个INTR引脚可以接受外部可屏蔽中断请求, 为了管理众多的外部中断源,微机系统中采用可编程中断控 制器8259A。PC系列机通过两片8259A级连可以响应15个外 部中断源。
IRET——中断返回指令
中断服务程序的出口指令,从栈顶弹出6个字节依次写入IP、CS 和标志寄存器 在执行IRET之前必须保证栈顶是断点地址,否则执行IRET指令 将导致系统瘫痪
9、中断请求
中断源向CPU发出的中断信号。对于硬件中断源必须通 过专门的电路传送给CPU;CPU也有专门的引脚接收中断 请求信号。 8086/8088CPU用INTR引脚和NMI引脚接收硬件中断请求 信号。 对于软件中断源,在CPU内部由中断指令或程序出错直 接引发中断。
中断请求取决于事件的发生时间,而这个时间是随 机的,因此在执行程序的过程中中断程序的插入也是随 机的。这是子程序和中断处理程序的重要区别。
2、 中断用途


I/O设备信息传送控制 实时处理——实时系统中现场参数的变化随时 申请中断请求 故障处理 多用户系统的管理
3、 中断源的识别(1)
任何能够引发中断的事件都称为中断源。 查询中断方式 – 通过查询各设备的中断状态标志,确认是哪 个设备发中断,并为之服务。 – 特点:
中断嵌套可以有多级,具体级数原则上不限,只取决 于堆栈深度。
中断的优先级与中断嵌套
1#中断 服务程序 2#中断 服务程序 3#中断 服务程序
原主程序
响应
响应
响应
1#中断请求
2#中断请求 3#中断请求 返回 返回 返回
中断优先级3#>2#>1#
7、中断向量
所谓中断向量,实际上就是中断服务程088中断分类 可 屏 蔽 中 断 请 求
不可屏蔽中断请求
n=2
NMI INTR 8 2 5
……
中断控制逻辑
INT n
指令
INT O 指令 n=4
除法 出错 n=0
单步 中断 n=1
断点 中断 n=3
9
内部中断和异常
为处理器执行某些操作而引起的中断,包括: • 除法错误异常 • 单步调试中断 • 断点中断 这类中断使用了0H~09H中的若干个中断号。
一、 8259A的引脚(175页图6-1)
D0 CAS0 CAS1
GND CS WR RD D7 D2 D1
中断类型号 * 4 = 该类型入口地址的地址
习题


类型号为20H的中断所对应的中断向 量存放在0000:0080H开始的4个单元 中,如图示,则它所对应的中断服务 程序的入口地址为4030:2010H。 一个系统中对应中断类型好17H的中 断服务程序存放在2345:7890H开始的 内存区域钟,则17H对应的中断向量 存放于何处? 17H * 4 = 5CH
不论哪种中断都遵循同样的中断处理过程
当 前 中 断 源 中断 请求 程 序 程序断点 中断响应 中断
服务
程序 中断返回
中断:处理器暂停执行当前程序,转而处理随机 发生的事件,处理完毕后再返回到断点处继续执 行原来程序的过程。
主程序 中断服务程序 有中断请求 断点 继续执行 对外设 进行处理 返回断点

形成中断服务程序入口地址,转入中断服务程序执行。 每个中断的有自己的处理程序,各种微处理器形成中 断服务程序入口地址的方法也不相同。
(1)8086/8088系列 将中断服务程序的入口地址称为中断向量。将中断向量送入 CS:IP即可转入中断处理程序。 在内存的000H~3FFH的1KB空间中存有256个中断中断向量 对应于256种中断类型码,称为中断向量表。 在表中按:类型码x4即可得到中断向量的位置,取出4个 字节的中断向量。 (2)8051系列 不同中断直接对应于各固定位置的指令。
外部非屏蔽中断
为外部紧急请求提供服务的中断,通过处理器的NMI引 脚产生。 NMI输入是上升沿触发的,只要NMI输入端上出现由0到 1的跳变,一个中断服务请求就被锁存在Pentium中,与IF标 志的状态无关。
NMI有一个专用的类型号02H。
使用非屏蔽中断的典型例子是电源故障中断。
5、 中断的优先级

12、 断点与返回地址
CPU在每条指令执行的最后一个时钟周期检测中断 请求,如果响应中断的话,转去执行中断处理程序, 程序被中断的地方称为“断点”。
断点处的指令是中断处理结束后,返回时恢复执 行的第一条指令的地址称为“返回地址”。
13、 中断响应



CPU在每条指令执行的最后一个时钟周期检测中断请求, 如果以下之一,CPU自动进入中断响应周期。 (1) 有软件中断; (2) 有NMI中断信号; (3) 有INTR中断信号且CPU允许响应中断。 进入中断响应周期以后,如果是INTR,则产生INTA信号 给中断源,让中断源通过数据总线的低8位送出中断类 型码给CPU;如果是NMI,类型码是2;中断指令中有类 型码;程序出错有默认类型码。 标志寄存器进栈,清除TF和IF标志,返回地址的CS和IP 进栈。

向量中断方式
– 向量中断方式是以硬件为基础,为每个中断源提供 单独的中断入口标志(也称中断向量、中断矢量), 在CPU响应中断时,由发中断申请的中断源将中断向 量传递给CPU,CPU据此获得该中断源的服务入口地 址(实现中断源的识别)。
4、 中断的类型
PC系列微机最多可以支持256种中断,它们被分为四 种类型: • 内部中断和异常 • 软件中断 • 外部可屏蔽中断 • 外部非屏蔽中断 每个中断和异常都指定了一个类型码代表不同的优先 级。类型0表示最高优先级的中断,类型255最低优先级 的中断。
CLI——关中断指令
将标志寄存器中的中断标志位IF清0,使CPU不响应来自INTR 引脚的中断请求
INT n——软件中断指令
n为中断号。调用n号中断服务程序 ①将标志寄存器压栈 ②将TF置0,禁止单步操作,将IF置0,使CPU处于关中断状态 ③断点的CS、IP压栈 ④从中断向量表取n号中断向量 IP、CS ⑤转向n号中断服务程序
11、中断屏蔽
有些硬件中断源的请求可以根据IF标志决定是否响应, 而有些硬件中断源的请求需要一定被响应。 在8086/8088系统中,INTR是可屏蔽中断请求引脚; NMI是不可屏蔽的中断请求引脚。 在PC机系统中,通过8259A管理的外设中断源连在 CPU的INTR引脚上。在8259A内部有8位的中断申请寄存 器和8位的中断屏蔽寄存器,可以对应于8个外设的中断申 请和中断屏蔽。
中断类型码和中断向量所在位置之间的对应关系
供用户定 类型255 义的中断 (224个) 保留中断 (27个)
CS IP
0000:03FCH~0000:03FFH
类型32 类型4
CS IP
专用中断 (5个)
类型3 类型2 类型1 类型0
CS IP CS IP CS IP CS IP CS IP
0000:0010H~0000:0013 H 0000:000CH~0000:000FH 0000:0008H~0000:000B H 0000:0004H~0000:0007 H 0000:0000H~0000:0003 H
40H 0000:0083H 30H 0000:0082H
20H 0000:0081H 10H 0000:0080H 23H 0000:005FH 45H 0000:005EH 78H 0000:005DH 90H 0000:005CH
8、 中断指令
STI——开中断指令
将标志寄存器中的中断标志位IF置1,允许CPU响应来自INTR 引脚的中断请求
相关文档
最新文档