第5章中断技术Word下载.docx
《第5章中断技术Word下载.docx》由会员分享,可在线阅读,更多相关《第5章中断技术Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
(C)主程序中安排的转移指令(D)主程序中安排的调用指令
8.如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用(C)。
(A)中断嵌套(B)中断响应(C)中断屏蔽(D)中断向量
9.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为(B)。
(A)中断请求(B)中断响应(C)中断嵌套(D)中断屏蔽
10.8086/8088CPU采用(B)方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。
(A)中断向量
(B)向量中断
(C)优先排队
(D)并行工作
11.PC机中,确定硬中断的服务程序入口地址的是(C)。
(A)主程序中的调用指令(B)主程序中的转移指令
(C)中断控制器发出的类型码(D)中断控制器中的中断服务寄存器
12.8086/8088CPU的引脚中,接有硬中断信号的引脚有(C)。
(A)15个(B)8个(C)2个(D)1个
13.设8259A当前最高优先级为IR5,如果要使该中断在下一循环中变为最低优先级,则OCW2应设为(C)。
(A)11100000(B)10100101 (C)10100000(D)01100101
14.欲读取8259A的IMR内容,可(D)。
(A)先向8259A写入OCW3。
然后读8259A的奇地址(B)直接读8259A的偶地址
(C)先向8259A写入OCW3。
然后读8259A的偶地址(D)直接读8259A的奇地址
15.80486CPU响应中断时,自动压入堆栈的信息是(D)。
(A)AX,BX,CX,DX的内容(B)AX,CX的内容
(C)CS,IP,SP的内容(D)CS,IP,标志寄存器的内容
16.实模式下,80486管理的内存空间中,地址为00000H~003FFH中存放着(D)
(A)用户程序代码(B)BIOS代码(C)DOS系统代码(D)中断向量表
17.设某中断服务程序在中断向量表的地址为:
0:
70H,则该中断的中断类型码应是(D)。
(A)35H(B)18H(C)1BH(D)1CH
18.下列引起CPU程序中断的四种情况中,(C)需要由硬件提供中断类型码。
(A)INTO(B)NMI(C)INTR(D)INTn
19.实模式下,对于80486微机系统,其中断类型码为18H的中断向量从内存中物理地址为(D)开始存放,共占()个字节。
(A)00072H,4(B)00048H,2(C)00030H,2(D)00060H,4
20.若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是(A)。
(A)IR4(B)IR2(C)IR3(D)IR0
21.8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入(B)。
(A)D7H(B)28H(C)53H(D)35H
22.中断向量可以提供(C)。
(A)被选中设备的起始地址(B)传送数据的起始地址
(C)中断服务程序入口地址(D)主程序的断点地址
23.非屏蔽中断的中断类型号是(B)。
(A)1(B)2(C)3(D)4
24.通常情况下,一个外中断服务程序的第一条指令是STI,其目的是(C)。
(A)开放所有屏蔽中断(B)允许低一级中断产生
(C)允许高一级中断产生(D)允许同一级中断产生
25.执行返回指令,退出中断服务程序,这时返回地址来自(C)。
(A)ROM区(B)程序计数器(C)堆栈区(D)CPU的暂存寄存器
26.实模式下,NMI中断的中断矢量在中断矢量表中的位置是(C)。
(A)由DOS自动分配(B)由程序指定
(C)固定在已0008H开始的2个字单元中(D)固定在中断矢量表表首
27.4片8259级联工作,可管理的外部中断源的级数为(D)。
(A)4(B)32(C)28(D)29
28.PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应(C)。
(A)执行IRET指令(B)执行POP指令(C)发送EOI命令(D)发送OCW3命令
29.80486CPU工作在实模式下执行指令INT30H时,中断服务程序的入口地址存放在以(C)开始的两个字节单元中。
(A)00120H(B)00090H(C)000C0H(D)00060H
30.下列说法中,错误的是(C)。
(A)8259A的自动EOI方式只适用于不出现多重中断的场合。
(B)8259A的初始化结束后,在写入OCW2之前,它按完全嵌套方式工作。
(C)在PC/XT下不能扩展新的8259A。
(D)8259A的8个中断源的中断向量在中断向量表中是连续存放的。
31.若8259A工作在自动循环方式下,当前IR1上的中断请求已执行并返回,则8个中断源中优先级最高的是(A)。
(A)IR2(B)IR0(C)IR7(D)IR5
32.要屏蔽某外部中断,可通过改变8259A(B)的内容实现。
(A)IRR(B)IMR(C)ISR(D)PR
33.欲读取8259A的IRR的内容,必须先写(D)命令字。
(A)ICW1(B)OCW2(C)ICW2(D)OCW3
35.80486CPU有(C)引脚可接收外部中断请求信号。
(A)15个(B)8个(C)2个(D)1个
36.中断控制器8259A采用级连方式时最多可管理(A)中断源。
(A)64个(B)32个(C)16个(D)15个
37.在下列各种中断中,需由外部电路提供中断类型号的是(D)。
(A)INTO(B)INTn(C)NMI(D)INTR
38.中断控制方式的优点是(A)。
(A)提高CPU的利用率(B)提高CPU与外设的数据传送精度
(C)提高CPU与外设的数据传送速度(D)减少外设的等待时间
二.判断题
1.单片8259A最多可接8个中断源。
2.中断服务程序结束时,可用RET指令代替IRET指令返回主程序。
3.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是IRQ3。
4.CPU在响应外中断时,会自动将标志标志寄存器的IF和TF清零。
5.可屏蔽中断要执行两个中断响应总线周期。
6.内中断不受IF和TF标志的影响。
7.在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断。
8.同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。
9.中断向量地址是中断服务程序入口地址。
10.利用8259A对外中断进行管理时,只能管理8个中断源。
11.在中断接口电路中,由中断请求寄存器来保存外设的中断请求信号。
12.在80x86中INTO的中断优先级比NMI的中断优先级要高。
13.中断向量地址是中断向量表的地址。
14.8259A的8个中断源的中断向量在中断向量表中可以不连续存放。
15.8259A送给CPU的中断请求信号是通过INT发出的。
16.80X86系统中硬件中断服务程序的入口地址可由程序中的调用指令得到。
三、填空题
1.类型码为(16)的中断所对应的中断向量存放在0000H:
0058H开始的4个连续单元中,若这4个单元的内容分别为(80H\70H\60H\50H),则相应的中断服务程序入口地址为5060H:
7080H。
2.CPU在指令的最后一个时钟周期检测INTR引脚,若测得INTR为
(1)且IF为
(1),则CPU在结束当前指令后响应中断请求。
3.从CPU的NMI引脚产生的中断叫做(非屏蔽中断),他的响应不受(中断屏蔽寄存器)的影响。
4.中断类型码为15H的中断,其服务程序的入口地址一定存放在(0000H:
0054H)四个连续的单元中,若这四个单元的的内容为:
66H、50H、88H、30H,则其服务程序的入口地址为(3088H:
5066H)。
5.中断控制器8259A中的中断屏蔽寄存器IMR的作用是(禁止某些中断源中断)。
6.CPU响应可屏蔽中断的条件是(CPU开中断)、(有中断源提出中断请求)和(CPU执行完现行执令后
)。
7.在8086/8088微机系统中,INT20H指令中断向量存放在中。
0000H:
0080H
8.CPU在响应中断时,首先是保护
(断点),然后将中断服务程序入口地址送入(IP)。
9.在8086/8088微机中,实现CPU关中断的指令是(CLI),实现开中断的指令是(STI)。
10.如果CPU同时接收到中断请求和总线请求,则CPU应先响应(总线请求)。
11.当用8259A管理INTR中断时,要发出EOI命令结束中断是操作(OCW2)命令字。
12.执行INTn指令时,其中断类型号由(CPU)提供,响应INTR时,中断类型号由(外部)提供,响应NMI时,中断类型号由(CPU)提供,执行BOUND指令时,中断类型号由(CPU)提供。
13.INTR、NMI均属于外中断,其中INTR被称为(可屏蔽)中断,NMI被称为(非屏蔽)中断。
14.80486在实模式下,当某中断源的中断类型码为70H时,中断服务程序的偏移地址和段基址将分别填入(01C2H)单元和(01C0H)单元。
15.CUP复位时,由于(IF)被清零,使从INTR输入的可屏蔽中断不被响应。
16.2片8259A级联可管理(15)个可屏蔽中断。
17.INTR输入是(高电平)有效。
18.级连系统中,从8259A中的INT引脚应与主8259A的(IRi)连接。
19.(级联)时,使用8259A的CS2~CS0引脚。
20.用二片8259A级连后,CPU的可屏蔽方式硬中断可扩充到(15)级。
22.80486CPU的NMI引脚输入的中断请求称为(非屏蔽)中断。
23.8259有两种中断触发方式(电平触发)和(边沿触发)。
四、问答题
1.简述8259A的主要功能。
2.什么是中断嵌套?
中断嵌套的深度有无限制?
为什么?
1.(B)2.(A)3.(B)4.(C)5.(D)
6.(D)7.(B)8.(C)9.(B)10.(B)
11.(C)12.(C)13.(C)14.(D)15.(D)
16.(D)17.(D)18.(C)19.(D)20.(A)
21.(B)22.(C)23.(B)24.(C)25.(C)
26.(C)27.(D)28.(C)29.(C)30.(C)
31.(A)32.(B)33.(D)34.(C)35.(C)
36.(A)37.(D)38(A)
1.√2.×
3.√4.√5.√6.×
7.×
8.×
9.×
10.×
11.√12.√
13.×
14.×
15.√16.×
1.16H;
80、60、50
2.1;
1
3.非屏蔽中断_;
中断屏蔽寄存器
4.0054H_;
3088:
5066_
5.禁止某些中断源中断_
6.CPU开中断、有中断源提出中断请求和CPU执行完现行执令后
7.0000H:
0080H
8.断点;
IP
9.CLI;
STI
10.总线请求
11.OCW2
12.CPU;
外部电路;
CPU;
CPU
13.可屏蔽中断;
非屏蔽中断
14.001C2H;
001C0H
15.IF
16.15
17.高电平
18.IRi
19.级连
20.15
22.非屏蔽
23.电平触发,边沿触发
1.简述8259A的主要功能
单片8259可以管理8个外部中断,多片级连最多可以管理64个外部中断;
对它管理的每个中断源进行单独的允许与禁止;
且具有多种优先级管理方式;
能自动提供中断类型号
中断嵌套是在一个中断服务程序的执行过程中转入对另一个中断请求的服务,中断嵌套的深度有限制,因为堆栈的容量有限。