不可屏蔽中断请求

合集下载

微机接口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. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当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在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。

计算机硬件技术--中断技术知识考试题

计算机硬件技术--中断技术知识考试题

第八章习题参考答案8.1 什么是中断?采用中断技术有哪些好处?答:中断是指由CPU内/外部事件引起或由程序的预先安排,使CPU中断正在运行的正常程序(主程序),而转到为该内部/外部事件或预先安排的事件服务程序,待服务完毕,再返回被暂时中断的正常程序处继续执行正常程序的过程。

采用中断技术,可以使计算机方便地实现如下一些操作:(1)分时操作。

有了中断系统,CPU可以命令多个外部设备同时工作,CPU分时控制这些外设,大大提高了CPU的吞吐率。

(2)实现实时处理。

当计算机用于实时控制,系统要求计算机为它服务的时间是随机的,而中断系统中这种请求--响应模式正好迎合了实时系统的需求。

(3)故障处理。

计算机在运行过程中,往往会出现一些故障,如电源掉电、存储出错、运算溢出等。

有了中断系统,当出现上述情况时,CPU可以随时转去执行故障处理程序,自行处理故障而不必停机。

随着微型计算机的发展,中断系统不断增加新的功能,中断系统甚至可以实现计算机系统中软硬件资源的自动管理。

8.2 什么叫中断系统?它具备哪些功能?答:把能够实现中断全部功能的软件、硬件的总称称为中断系统。

不同计算机的中断系统,其具体实现可能不尽一样,但中断系统的基本功能是相同的。

中断系统的基本功能如下:1.能实现中断响应、中断处理(服务)、中断返回和中断屏蔽。

这是中断系统最基本的功能。

2.能实现中断优先级排队(管理)。

即当有多个中断源同时申请中断时,CPU如何能够优先响应最紧急的中断申请。

3.能实现中断嵌套。

即当CPU正在为优先级较低的中断源服务时,具有较高优先级的中断源提出中断申请,此时中断系统应当允许较高优先级的中断源中断较低优先级的中断源,待较高优先级的中断处理完成后,再接着处理较低优先级的中断,这种中断服务程序再被中断的过程称为中断嵌套。

8.3 何谓非屏蔽中断和可屏蔽中断?答:非屏蔽中断是指用户不能用软件屏蔽的中断。

它是通过8086的NMI引脚进入。

2008级微机原理与接口技术综合复习

2008级微机原理与接口技术综合复习

2008级微机原理与接口技术综合复习一、单顶选择题1-1. 存取周期是指。

A.存储器的写入时间 B.存储器的读出时间 C.存储器进行连续读写操作所允许的最短时间间隔【答】C。

分析:存取周期又可称作读/写周期、访存周期,是指存储器进行一次完整的读/写操作所需的全部时间,即连续两次访问存储器操作之间所需要的最短时间间隔,所以正确答案应为C 。

A、B中提到的写入时间和读出时间被称为存取时间。

存取时间小于存取周期。

1- 2 . 若内存每个存储单元为16位,则。

A.其地址线必须为16位 B.其地址线与16无关 C.其地址线与16有关【答】 B 分析:存储单元为16位是指一次可以存取的二进制信息的位数为16位,也就是存储器数据线的位数,它与地址线没有任何关系。

1-3. EPROM是指。

A.只读存储器 B.可编程的只读存储器 C.可擦除可编程的只读存储器 D.电擦写只读存储器【答】 C分析:EPROM(Erasable PROM)是可擦除可编程的只读存储器。

其他几种只读存储器的英文缩写分别为:只读存储器(ROM)、可编程的只读存储器(PROM)、电擦写只读存储器(EEPROM)。

1-4.在某一存储器系统中,设有只读存储器16KB,随机存储器48KB,使用16位地址来寻址,其中,只读存储器位于低地址段,其地址范围为。

A.0000~2FFFH B.0000~1FFFH C.0000~3FFFH D.0000~0FFFFH 【答】C分析:16KB的只读存储器位于存储器的低地址段,可以看成它是由4片4KB或2片8KB的存储芯片组成的。

4KB存储芯片需要12根地址线进行片内寻址, 8KB的存储芯片需要13根地址线进行片内寻址。

高3位或高4位地址经译码产生4片芯片或2片芯片所需要的选片信号,所以地址范围为0000~3FFFH。

1-5 在Intel 2164动态RAM存储器中,对存储器刷新的方法是。

A.每次一个单元 B.每次刷新512个单元 C.每次刷新256个单元 D.一次刷新全部单元【答】B。

微机原理第7章习题与答案

微机原理第7章习题与答案

习题一、选择题1.在程序控制传送方式中,_______可提高系统的工作效率。

A. 无条件传送B. 查询传送C. 中断传送D.以上均可答案:C2.在8086的中断中,只有______需要硬件提供中断类型码。

A.外部中断B.可屏蔽中断C.不可屏蔽中断D.内部中断答案:B3.在中断响应周期,CPU从数据总线上获取______。

A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码答案:D4.执行INT n指令或响应中断时,CPU保护现场的次序是______。

寄存器(FR)先入栈,其次是CS,最后是IP在先,其次是IP,最后FR入栈在先,其后一次是IP,CS在先,其次是CS,最后FR答案:A5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。

A.是由程序指定的B.是由DOS自动分配的C.固定在0008H开始的4个字节中D.固定在中断向量表的表首答案:C6.中断调用时,功能调用号码应该_______。

A.写在中断指令中B.在执行中断指令前赋给AHC. 在执行中断指令前赋给AXD. 在执行中断指令前赋给DL答案:B7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。

A. 28H答案:B有3中EOI方式,其目的都是为了_____。

A.发出中断结束命令,使相应的ISR=1B. 发出中断结束命令,使相应的ISR=0C. 发出中断结束命令,使相应的IMR=1D. 发出中断结束命令,使相应的IMR=0答案:B特殊全嵌套方式要解决的主要问题是______。

A.屏蔽所有中断B.设置最低优先级C.开发低级中断D.响应同级中断答案:D编程时,中断屏蔽可通过______设置。

答案:B二、填空题8088的中断系统,可以处理______种不同的中断。

从产生中断的方法来分,中断可分为两大类:一类叫_____中断;一类叫______中断。

硬件中断又可分为两大类:一类叫______中断;另一类叫______中断。

接口技术典型试题3

接口技术典型试题3

第四章典型试题一.填空题1.微机系统中数据传送的两种控制方式是____和____。

分析:把无条件传送、查询传送和中断传送统称为程序控制传送。

而DMA传送与它们有很大的不同,它不同程序,不CPU控制,由DMAC来控制传送。

答案:程序控制传送 DMA传送8088中断系统中,内部中断除了断点中断、单步中断外,还包括____。

分析:8086/8088中断系统把事先设定的和由程序或软件中断指令引起的中断归为内部中断,它们应该是:断点、单溢出、除法出错和软件中断指令。

答案:溢出、除法出错和软件中断指令。

8088系统的I/O端口采用的编址方式是____,其特点____。

分析:CPU对I/O端口的编址方式有两种:独立编址和存储器映像编址。

存储器映象编址又称统一编址,其特点是无专门的I/O指令,I/O端口占用一部分存储空间;而独立编址的特点是使用专用的I/O指令,I/O端口的地址空间独采用16位地址线,可寻址216个8位的端口。

答案:独立编址使用专门的I/O指令、端口地址空间独立4.8259A内部具有四个____和三个____,用以存放____和____。

分析:8259A有四个初始化命令寄存器,用以存放4个初始化命令字ICW1~ICW4,它们用在对8259A进行初始化。

有个操作命令寄存器,用以存放3个操作命令字OCW1~OCW3,用来对中断处理过程作动态控制。

答案:初始化命令寄存器操作命令寄存器 ICW1~ICW4 OCW1~OCW3传送通常有三种方式:字节传送、成组传送和____,它的特点是____。

分析:DMA传送共有三种方式,即字节传送,成组传送和请求传送。

其中请求传送和成组传送非常相似,一次DMA请都可以传送一组信息,而请求传送时,DREQ需要始终保持有效。

答案:请求传送传送一组信息,DREQ始终保持有效。

操作的三种基本方法是____、____、____、其中____是微机系统中DMAC最常用的传送方式。

【哈工程】计算机硬件技术基础--10硬基第7章中断

【哈工程】计算机硬件技术基础--10硬基第7章中断


(二)中断标志
1、中断允许标志 在CPU的标志寄存器中的IF标志。表示是否可以响应 外设的中断请求。通常用1来表示允许。 2、中断请求标志 对应每个外设有一位,用来纪录外设的中断请求状态。 有请求时置1,中断处理完后清0。 在PC机中,用8259A来管理外设的中断请求,而在 8051系列的单片机中,该标志也在CPU内部。
栈弹出
26
第二节 8086/8088的中断结构

在8086/8088系统中提 供了256种中断类型的 结构,用1个字节进行编 码称为中断类型码;每 个中断类型对应于4个字 节的程序入口地址称为 中断向量;256个中断 向量存放在内存最开始 的1KB的中断向量表中。
00000H
┇ 003FFH ┇
27
11

(三)中断屏蔽
有些硬件中断源的请求可以根据IF标志决定是否响应, 而有些硬件中断源的请求需要一定被响应。 在8086/8088系统中,INTR是可屏蔽中断请求引脚; NMI是不可屏蔽的中断请求引脚。 在PC机系统中,通过8259A管理的外设中断源连在 CPU的INTR引脚上。在8259A内部有8位的中断申请寄存 器和8位的中断屏蔽寄存器,可以对应于8个外设的中断申 请和中断屏蔽。
3
二、中断的定义:


中断定义: CPU执行程序时,由于发生了某种随机的事件(外 部或内部),引起CPU暂时中断正在运行的程序,转去 执行一段特殊的服务程序(称为中断服务程序或中断处 理程序),以处理该事件,该事件处理完后又返回被中 断的程序继续执行,这一过程称为中断。 中断请求:外设的硬件和系统软件指令的软件 中断请求。
17
中断源识别

软件查询法
中断矢量法。 由中断源提供中断类型号,CPU根据 类型确定中断源。

DSP芯片的中断系统

DSP芯片的中断系统

TMS320C2000、TMS320C5000、TMS320C6000DSP的中断系统的比较以及TMS320C54x在中断编程中的注意事项姓名:刘帅民学号:201120195005 专业:通信与信息系统摘要:本文中主要针对TI公司生产的TMS320C2000系列、TMS320C5000系列和TMS320C6000系列DSP的中断系统进行简要概述,最后又简要叙述了编写TMS320C54x DSP芯片的中断程序应该注意的事项。

Abstract:The article focused on the briefly discusses of TI’s TMS320C2000 Series,TMS320C5000 Series and TMS320C6000 Series DSP’s interrupt system,finally a brief description should be payed attention to when write the interrupt program of the TMS320C54x DSP chip .一、中断的概述中断是指使CPU 暂停执行当前程序而转去执行中断子程序(ISR)的过程。

中断分为两类:(1)可屏蔽中断(可通过软件禁止);(2)不可屏蔽中断(不能被软件禁止)。

CPU一般通过以下四个步骤处理中断:(1)检测到中断请求信号;(2)允许中断:对于可屏蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应;(3)保护现场(自动将寄存器STO,T,AI ,AH,PI ,PH,ARO,AR1,DP,ST1,DBGSTAT,PC,IER压栈保存),读取中断向量并将它赋给程序指针PC。

(4)转入执行中断服务子程序(ISR)。

三大系列DSP芯片的结构不同,实现的功能也不同,所以,三者的中断系统也不同。

下面对三者的中断系统做一个简单的比较。

二、三大系列DSP芯片的中断系统比较1、TMS320C2000的中断系统C2000系列DSP中断可由硬件(中断引脚、外部设备、片内外设)或软件(INTR、IFR指令或TRAP指令)触发。

中断处理过程有哪些?中断处理过程的五个阶段

中断处理过程有哪些?中断处理过程的五个阶段

中断处理过程有哪些?中断处理过程的五个阶段中断处理全过程指的是从中断源发出中断请求开始,CPU响应这个请求,现行程序被中断,转至中断服务程序,直到中断服务程序执行完毕,CPU再返回原来的程序继续执行的整个过程。

那么具体的中断处理全过程是哪些呢,下面我就带着大家一起具体看看吧!中断处理过程的五个阶段中断处理的基本过程包括中断请求、中断判优、中断响应、中断服务和中断返回等五个阶段。

1.中断请求阶段1)发生在CPU内部的中断(内部中断),不需要中断请求,CPU 内部的中断控制逻辑直接接收处理。

2)外部中断请求由中断源提出。

外部中断源利用CPU的中断输入引脚输入中断请求信号。

一般CPU设有两个中断请求输入引脚:可屏蔽中断请求输入引脚和不可屏蔽中断请求输入引脚。

1.1中断请求触发器每个中断源发中断请求信号的时间是不确定的,而CPU在何时响应中断也是不确定的。

所以,每个中断源都有一个中断请求触发器,锁存自己的中断请求信号,并保持到CPU响应这个中断请求之后才将其清除。

1.2中断允许触发器在CPU内部有一个中断允许触发器,当其为"1'时,允许CPU响应中断,称为开中断。

若其为"0',不允许CPU响应中断,中断被屏蔽,称为关中断。

%%通常,当CPU复位时,中断允许触发器也复位为"0',即关中断。

当CPU中断响应时,CPU自动关闭中断,禁止接受另一个新的中断。

%%中断允许触发器的状态可以用开中断或关中断指令来设置。

2.中断判优阶段CPU一次只能接受一个中断源的请求,当多个中断源同时向CPU 提出中断请求时,CPU必须找出中断优先级最高的中断源,这一过程称为中断判优。

中断判优可以采用硬件方法,也可采用软件方法。

2.1软件判优CPU检测到中断请求后,首先读取中断请求寄存器的内容,逐位检测它们的状态,检测到某一位为1,就确定对应的中断源有中断请求,转去执行它的中断服务程序。

微机原理与接口技术(楼顺天第二版)第六章习题解答

微机原理与接口技术(楼顺天第二版)第六章习题解答

微机原理与接口技术(楼顺天第二版)习题解答第6章总线及其形成6.1答:内存储器按其工作方式的不同,可以分为随机存取存储器(简称随机存储器或RAM)和只读存储器(简称ROM)。

随机存储器。

随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的存取时间都是相同的。

由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。

计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到外存储器中,否则关机后信息将丢失。

通常所说的内存大小就是指RAM的大小,一般以KB或MB为单位。

只读存储器。

只读存储器是只能读出而不能随意写入信息的存储器。

ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。

当计算机断电后,ROM 中的信息不会丢失。

当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。

ROM 适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。

6.2 答:存储器的主要技术指标有:存储容量、读写速度、非易失性、可靠性等。

6.3答:在选择存储器芯片时应注意是否与微处理器的总线周期时序匹配。

作为一种保守的估计,在存储器芯片的手册中可以查得最小读出周期t cyc(R)(Read Cycle Time)和最小写周期t cyc(W)(Write Cycle Time)。

如果根据计算,微处理器对存储器的读写周期都比存储器芯片手册中的最小读写周期大,那么我们认为该存储器芯片是符合要求的,否则要另选速度更高的存储器芯片。

8086CPU对存储器的读写周期需要4个时钟周期(一个基本的总线周期)。

因此,作为一种保守的工程估计,存储器芯片的最小读出时间应满足如下表达式:t cyc(R)<4T-t da-t D-T其中:T为8086微处理器的时钟周期;t da为8086微处理器的地址总线延时时间;t D为各种因素引起的总线附加延时。

17年华工计算机接口技术随堂理解练习

17年华工计算机接口技术随堂理解练习

1.(单选题) 8086CPU的地址总线和数据总线各有()根A、16,16B、20,16C、20,8D、16,8答题: A. B. C. D. (已提交)参考答案:B问题解析:2.(单选题) 下列哪个标志位可用于判断CPU运算是否溢出。

()A、CFB、OFC、ZFD、SF答题: A. B. C. D. (已提交)参考答案:B问题解析:3.(单选题) 下列8086CPU的引脚中哪个是中断响应信号线()。

A、INTRB、NMIC、D、AD15-AD0答题: A. B. C. D. (已提交)参考答案:C问题解析:4.(单选题) 下列哪个标志位可用于判断CPU运算是否有进位。

()A、CFB、OFC、ZFD、SF答题: A. B. C. D. (已提交)参考答案:A问题解析:5.(单选题) 下列8086CPU的引脚中哪个是外部不可屏蔽中断请求信号线()。

A、INTRB、NMIC、D、AD15-AD0答题: A. B. C. D. (已提交)参考答案:B问题解析:6.(单选题) 下列哪个标志位可用于判断CPU运算结果是否为0。

()A、CFB、OFC、ZFD、SF答题: A. B. C. D. (已提交)参考答案:C问题解析:7.(单选题) 若要屏蔽外部中断,需要设置()A、TF=0B、TF=1C、IF=0D、IF=1答题: A. B. C. D. (已提交)参考答案:C问题解析:8.(单选题) 芯片74LS373在8086 CPU系统中用作()。

A、总线驱动器B、总线锁存器C、总线控制器D、总线仲裁器答题: A. B. C. D. (已提交)参考答案:C问题解析:9.(单选题) 8086微处理器可寻址访问的最大I/O空间是()。

A、1KBB、64KBC、640KBD、1MB答题: A. B. C. D. (已提交)参考答案:B问题解析:10.(单选题) CPU的控制总线提供()。

A、数据信号流B、所有存储器和I/O设备的时序信号及控制信号C、来自I/O设备和存储器的响应信号D、前面B和C两项答题: A. B. C. D. (已提交)参考答案:D问题解析:当前页有10题,你已做10题,已提交10题,其中答对8题。

不可屏蔽中断请求

不可屏蔽中断请求

D0~7
RD WR A0 CS CAS0 CAS1 CAS2 SP / EN
数据 总线 缓冲器
中断管理器控制逻 辑
读/写 逻辑 控制
级联 缓冲器 比较器
内 在服务 部 总 寄存器 线 (ISR)
中断 优先权 寄存器
请求 寄存器 (IRR)
中断屏蔽寄存器(IMR)
外 IR0 部
中 断 请 求 IR7 信 号
8086 INTR CPU
INT
8259
IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7
8086 CPU
INTR INTA
INT
8259
INTA
IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7
关于74HC373
373 的输出端 O0~O7 可直接与总线相连。 当三态允许控制端 OE 为低电平时,O0~O7
址 mov si, ax ;中断向量的表地址送SI mov ax, offset nmi_service mov es:[si],ax ;保持中断服务程序的IP地址 mov bx, cs mov es:[si+2],bx ;保持中断服务程序的CS地址
pop es mov al, 0FEH ;LED初值,最低位DI亮 mov dx, 8000H ;74HC373输出口地址
IMR寄存器的对应位置1,就可屏蔽掉相应的中断请求
•特殊屏蔽方式 正在处理的中断优先级别最低,其他未屏蔽的中断源都
可中断其服务程序
3. 中断优先权循环方式
全嵌套方式中,中断源的优先权是固定的,故又称 为固定优先权方式。
实际中,中断源的优先权不一定有明显的等级,而 且优先权还有可能改变
  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. 中断优先权循环方式
全嵌套方式中,中断源的优先权是固定的,故又称 为固定优先权方式。 实际中,中断源的优先权不一定有明显的等级,而 且优先权还有可能改变
相关文档
最新文档