不可屏蔽中断请求

合集下载

微机接口8259试题+答案

微机接口8259试题+答案

一、选择题1. 已知中断类型码为18H,则中断服务程序入口地址存放在中断矢量表的( C )?A.0000H:0072H~ 0000H:0075HB. 0000H:0072H~ 0000H:0073HC. 0000H:0060H~ 0000H:0063HD. 0000H:0060H~ 0000H:0061H2. 在中断系统中,中断类型码是在( D)控制下送往CPU的。

A.中断请求信号INTRB.读信号C.地址译码信号D.中断响应信号3. 8086/8088的中断向量表用于存放( B )。

A.中断类型号B. 中断服务程序入口地址C. 中断服务程序D. 中断服务程序返回地址4. 8259的OCW1――中断屏蔽字( C )设置。

A.在ICW之前B. 只允许一次C. 允许多次D. 仅屏蔽某中断源5. 一个8259可提供(B )中断类型号。

A.1B. 8C. 16D. 646. 响应NMI请求的必要条件是( D )。

A.IF=1B. IF=0C. 一条指令结束D. 无INTR请求7. 响应INTR请求的必要条件是( B)。

A. IF=0B. IF=1C. TF=0D. TF=18. 当8086CPU的INTR=1且IF=1时,则CPU完成( C )后,响应该中断请求,进行中断处理。

A.当前时钟周期B.当前总线周期C. 当前指令周期D. 下一个指令周期9. INTn指令中断是( C )。

A.由外设请求产生B. 由系统断电引起C. 通过软件调用的内部中断D. 可用IF标志屏蔽的10. 8086/8088中断是向量中断,其中断服务程序的入口地址是( D )提供。

A.外设中断源B. CPU中断逻辑电路C. 从中断控制器读回中断类型号左移2位D. 由中断类型号指向的中断向量表中读回11. 9个8259A级连可提供( D )中断类型号。

A.1B. 8C. 16D. 6412. 8259普通EOI命令适用于( B )方式中的中断结束。

关于可屏蔽中断和不可屏蔽中断

关于可屏蔽中断和不可屏蔽中断

可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的;但它们也有区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。

不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。

CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。

对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Iinterrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。

IF位可以由用户控制,指令STI 或Turbo c的Enable()函数,将IF位置1(开中断),指令CLI或Turbo_c的Disable()函数,将IF位清0(关中断)。

典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。

典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待儿是完全可以的。

对于软中断,它不受IF位的影响,所以属于非屏蔽中断范畴。

1/ 1。

微机原理与接口技术期末考试试题及答案

微机原理与接口技术期末考试试题及答案

微机原理与接口技术期末考试题库1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址.6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。

7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H.(物理地址=段地址*16+偏移地址)8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。

不可屏蔽中断

不可屏蔽中断

不可中断
内部不可屏蔽中断是通过软件调用的中断以及由执行指令过程中产生的“异常”。包括溢出中断、除法出错 中断、INT n指令中断以及单字节 INT 3指令中断。
不可屏蔽中断从源头分,既可由 CPU内部产生,也可由外部 NMI针脚产生。
溢出中断
如果上一条指令使标志寄存器(Flags Register)中的溢出标志(Overflow Flag)置 1,那么在执行溢出中 断指令(INTO)时,立即产生一个 4型中断(中断类型码为 4 )。
断点中断
断点(Breakpoint Interrupt)中断即单字节 INT 3指令中断,中断类型码为 3,3型中断是专供断点用的, 断点一般可以处于程序的任何位置,在断点处,停止正常执行过程,以使执行某种类型的特殊处理。通常,在调 试时把断点插入程序的关键之处,以便显示寄存器、断
在执行除法指令 DIV或 IDIV后,如果商大于规定的目标操作数(即目标寄存器所能表达的范围),则 CPU立 即产生一个 0型中断。
n指令中断
8086/8088的指令系统中有一条 INT指令,当执行完这条指令后就立即产生中断。编在该指令中的中断类型 码 n告诉 CPU调用哪个服务程序来处理这个中断。
不可屏蔽中断
信息技术专业术语
01 不可中断
03 除法中断 05 断点中断
目录
02 溢出中断 04 n指令中断
不可屏蔽中断属于中断请求的一种。外部不可屏蔽中断请求经由专门的CPU针脚NMI,通知CPU发生了灾难性 事件,如电源掉电、总线奇偶位出错等。内部不可屏蔽中断请求是CPU内部自发产生的,如存储器读写出错、溢 出中断、除法出错中断等。NMI线上中断请求是不可屏蔽的(既无法禁止的)、而且立即被CPU锁存。因此NMI是 边沿触发,不需要电平触发。NMI的优先级也比INTR高。不可屏蔽中断的类型指定为2,在CPU响应NMI时,不必由 中断源提供中断类型码,因此NMI响应也不需要执行总线周期INTA。

微机原理第7章练习题及答案

微机原理第7章练习题及答案

第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。

A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。

A) 总线周期 B) 指令周期 C) 时钟周期 D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。

A) 程序控制 B) 中断控制C) DMA控制D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。

A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。

A) 同步传送 B) 查询传送 C) 无条件传送 D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。

A) 无条件传送 B) 查询传送 C) 中断传送 D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。

A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。

A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。

A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。

A) 执行完成正在执行的程序以后 B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。

A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。

微端原理--简答笔记2

微端原理--简答笔记2

微端原理----简答笔记二、1、I/O接口的信号有哪几种?各有什么特点?答:(1)接口信号通常有以下四种:(2)开关量:只有 2 种状态,用一位二进制数(0 或 1)表示开或关。

(3)数字量:二进制形式的数据或是已经过编码的二进制形式的数据。

(4)脉冲量:脉冲信号是以脉冲形式表示的一种信号。

关注的是信号发生的跳变情况。

(5)模拟量:用模拟电压或模拟电流幅值大小表示的物理量。

2、在最小模式下,8086CPU一个基本的总线周期一般由几个时钟周期组成?以读3、8086CPU从功能上分成那两部分?这样设计的优点是什么?答:8086CPU 在功能上分成了 EU 和 BIU 两部分。

传统计算机在执行程序时,CPU 总是相继地完成取指令和执行指令的动作,即指令的提取和执行是串行进行的。

而分成两部分后,BIU 负责取指令,EU 负责指令的执行,它们之间既互相独立又互相配合,使得8086 可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了 CPU 和总线的利用率,从而提高了指令的处理速度。

5、在8086系统中,什么是逻辑地址和物理地址?他们之间的关系是什么?答:逻辑地址是 16 位的,允许在程序中编排的地址;物理地址是 20 位的,是信息存放在内存中的实际地址。

物理地址是由逻辑地址的段地址左移 4 位加上偏移地址计算得到的,在 CPU 的运算器中实现。

6、为了区别不同的中断,有以下概念,请说明它们的不同:(1)可屏蔽中断和非屏蔽中断(2)内部中断和外部中断答:(1)受中断标志位控制的可进行允许或禁止操作的中断,称为可屏蔽中断;必须立刻响应的中断请求,如电源掉电、机器故障等,不受中断标志位控制的中断称非屏蔽中断。

(2)内部中断是指中断源来自主机内部,如运算出错、程序调试和软件中断等;外部中断来自主机之外,往往通过 CPU 的中断请求引脚引入主机,如外部设备、实时时钟和硬件故障产生的中断等。

接口考试试题第6章(中断和8259)

接口考试试题第6章(中断和8259)

一、选择题3.IBM PC/AT机采用9个8259A级联,CPU的可屏蔽中断可扩展为()级。

A.16 B.32 C.64 D.128C5.一片8259A只占两个I/O地址,可以用地址码A1来选择端口。

如果其中一个端口地址为92H,则另一个端口地址为()。

A.90HB.91HC.93HD.94HA7.当多片8259A级联使用时,对于从8259A,信号CAS0-CAS2是()A.输入信号B.输出信号C.输入/输出信号D.控制信号A10.在8259A单片工作方式和级联工作方式下,分别最多可管理()中断级。

A.8级和16级B.16级和256级C.8级和64级D.16级和64级C12.在8086/8088系统中,在内存的前()KB可以存放中断向量。

A.1 B.2 C.4 D.8A13.每一个中断服务程序都需要一个惟一确定的入口地址,每个服务程序入口地址有()字节。

A.2 B.4 C.8 D.16B14.PC系统微机中断向量表的地址是()。

A.00000H~003FFH B.80000H~803FFHC.7F000H~7F3FFH D.FFC00H~FFFFFHA15.中断向量地址是()A.子程序入口地址B.中断服务程序入口地址C.中断服务程序入口地址的地址D.主程序的断点地址C17.对于掉电的处理,CPU是通过()来处理的。

A.软件中断B.可屏蔽中断C.非屏蔽中断D.DMAC22.IF可以屏蔽的中断类型有()A.内部中断B.外部中断C.外部中断的可屏蔽中断D.外部中断和内部中断均可屏蔽C23.8086/8088的中断向量表()。

A 用于存放中断类信号B 用于存放中断服务程序入口地址C 是中断服务程序的入口D 是中断服务程序的返回地址B24.一个8259可提供的中断类型号为()。

A 1个B 8个C 16个D 64个B28.INTn指令中断是()。

A可用IF标志位屏蔽的B通过软件调用的内部中断C有系统断电一起的D有外部设备请求产生B36.当多个设备同时产生中断请求时,影响CPU响应中断的顺序是()。

微型计算机原理与接口技术第七章课后答案

微型计算机原理与接口技术第七章课后答案

第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。

可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。

可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。

当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。

不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。

不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。

2. 列出微处理器上的中断引脚和与中断有关的指令。

答:INTR:可屏蔽中断请求输入引脚。

NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。

CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。

4. CPU响应中断的条件是什么?简述中断处理过程。

答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。

可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。

CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

D0~D7——数据线,双向三态数据线 RD和WR——读写控制线
IRQ7~IRQ0——中断请求输入信号
INT——中断请求输出,接至CPU的INTR INTA——中断允许输入,接至CPU的INTA CAS0~CAS2——级联信号线,用于级联 SP/EN——从片/允许缓冲信号,双重功能引脚,在 工作于缓冲方式时,用作输出(EN),控制缓冲器 的收发;SP用于控制是主片还是从片,SP=0是从片, SP=1时是主片,这时它作为输入。
•通过编程8259A可以工作在多种不同方式,如边缘/ 电平触发、无缓冲/缓冲、特殊屏蔽、优先循环等方 式。
7.4.1 8259A的编程模型
D7~D0
RD WR INT INTA 地 地址 址 线 译码 中断服务 寄存器 ISR 中断优先 级分析器 PR 中断请求 寄存器 IRR IR0~ IR7
CS
7.4.2 8259A的外部引脚
片选CS及地址线A0——用于芯片和内部寄存器 的寻址。 在IBM-PC机系统中,用A9A8A7A6A5=00001选中 (即CS=0),用A0地址接于A0,A4A3A2A1未用。 A9A8A7A6A5 A4A3A2A1 A0 0 0 0 0 1 ×××× 0 0 0 0 0 1 ×××× 1 其余(30个)为影像地址 基本地址 20H(偶地址) 21H(奇地址)
IBM PC 机中断系统
不可屏蔽中断请求
NMI INTR
中 断 控 制 器 8259
外 部 中 断
中断逻辑
INTn 断点中断 溢出中断
除0
单步
CPU
7.4 可编程中断控制器8259A
•8259A能管理8级外中断,在不增加其他电路的情况 下,通过芯片级联方式能扩充为主从式中断系统, 最多可以管理64级外中断(9片)。
A0
1 21H
D7 D6 D5 1 X X
D4 D3 D2 X X
D1
D0
L2 L1 L0
给出当前处理的 最高优先级IRQ
1:有中断请求 0:无中断请求
5. 中断结束方式
中断处理结束后须将ISR相应位清0,以开放同级或 低级的中断请求,清除的方式就是中断结束方式 。 •自动结束方式 CPU响应中断请求时,在第二个INTA脉冲的后沿,由 8259A自动将ISR的相应位清0 只能用于不允许中断嵌套的场合 •非自动结束方式(常用) 中断服务程序末尾向8259A发出中断结束(EOI)命令 以清除ISR对应位 普通的EOI命令:自动清除最高优先权位 全嵌套方式 特殊的EOI命令:3位编码指定清除位 任意方式
8位,对IRR起屏蔽作用。当某中断需要屏蔽时,IMR中的 对应位置置1,这个过程可以用OCW1 动态控制。
3. 中断服务寄存器ISR
8位,记录当前正在处理中的所有中断级,当某个(或几个) 中断级正在被服务时,ISR中对应位置为1
4. 优先级判别器PR
对保存在IRR中未被屏蔽的中断请求进行判优,确定最高 优先级。当CPU响应这个中断请求,ISR的对应位置1。
1. 中断嵌套方式
•普通全嵌套方式 普通全嵌套方式是8259A最基本、最常用且是默认的 工作方式,简称为全嵌套方式。 该方式的中断优先权固定,IRQ0最高,依次到IRQ7 最低。只有优先权更高的中断才能打断某个正在进行的 中断服务程序(前提CPU处于开中断状态) •特殊全嵌套方式
主要用在级联情况,与全嵌套方式基本相同,除了: •CPU响应某从8259A中断请求后,并不屏蔽该从片的中断 •退出中断服务程序之前,要检查该从8259A中是否还有其 它中断源 (送EOI,检查ISR,为0表示无其它中断)
在8259A中有下列两种改变优先权的方法: 自动循环方式(等优先权方式) 特殊循环方式(指定最低级的循环方式)
•自动循环方式(等优先权方式) 某级中断被处理完,它的优先级别降为最低,而原来 比它低一级的中断请求升为最高级。 例: 初始顺序由高到低: IRQ0、IRQ1、…、IRQ7 若IRQ4中断,其服务程序执行完后, 调整顺序由高到低: IRQ5、 … 、IRQ7、IRQ0、 … 、IRQ4 可见各中断源具有相等的优先权,故自动循环方式又 称为等优先权方式
5. 初始化命令字寄存器ICW1~ICW4
均为8位寄存器,初始化时用于存放8259A的初始化命令字 ICW1~ICW4,在以后的操作过程中基本保持不变
6. 操作命令字寄存器OCW1~OCW3
均为8位寄存器,用于存放操作数OCW1~OCW3,以实现 对中断过程动态管理。其中,寄存器OCW1即中断屏蔽寄 存器IMR 注意:寄存器ICW1~ICW4和OCW1~OCW3只占用两个 I/O端口地址(奇地址和偶地址),由引脚A0的输入信号 来选择。
ICW1
ICW2
IMR(OCW1)
OCW2
A0
CAS0 CAS1 CAS2 SP/EN
ICW3
OCW3 操作命令字寄存器
ICW4 初始化命令字寄存器
1. 中断请求寄存器IRR
8位,存放外中断的中断请求IRQ0~IRQ7 ,若 IRQi 有外 中断请求时,则相应的 Di 位置为1
2.中断屏蔽寄存器IMR
INTA CAS0 CAS1 CAS2 INT
INTA IRQ0 1RQ1 IRQ7 SP/ENAS0 CAS1 CAS2 IRQ0 IRQ1 IRQ7 SP/EN
INTA CAS0 CAS1 CAS2 INT SP/EN IRQ0 IRQ1 IRQ7
+5V
7.4.3 8259A的工作方式
•特殊循环方式(指定最低级的循环方式)
初始优先权不是固定的,而是在程序中利用操作命令 字指定最低优先级,其他中断源的优先级也随之确定
例: 初始设置IRQ5优先权最低: 则最初优先权由高到低为: IRQ6、 IRQ7、IRQ0、 … 、IRQ4、IRQ5
4. 中断查询方式
查询方式可用来查询8259A是否有中断请求正在被处 理,如果有,则给出当前处理的最高优先级是哪一级 用操作命令字OCW3可以设置8259A为查询方式,之 后用一条IN指令即可以从数据总线上读取中断状态字 中断状态字格式如图:
2. 中断屏蔽方式
•普通屏蔽方式 8根中断线中任一根都可根据要求单独屏蔽,只要将 IMR寄存器的对应位置1,就可屏蔽掉相应的中断请求
•特殊屏蔽方式
正在处理的中断优先级别最低,其他未屏蔽的中断源都 可中断其服务程序
3. 中断优先权循环方式
全嵌套方式中,中断源的优先权是固定的,故又称 为固定优先权方式。 实际中,中断源的优先权不一定有明显的等级,而 且优先权还有可能改变
相关文档
最新文档