中断部分习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题
1.8086的中断类型号左移2位是( B )。
A.中断服务子程序的入口地址
B.中断向量表的地址指针
C.中断向量表的内容
D.以上三项都不是
2.8259的中断屏蔽字OCW1( C )设置。
A.在ICW之前
B.只允许一次
C.可允许多次
D.仅屏蔽其中断源时
3.一个8259可提供( B )个中断类型号。
A.1
B.8
C.16
D.64
4.响应NMI(不可屏蔽中断请求信号)请求的必要条件是( C )。
A.IF=1
B.IF=O
C.一条指令结束
D.无INTR请求
5.当8086 CPU的INTR=“1”,且中断允许位IF=“1”时,则CPU完成( C )后,响应该中断请求,进行中断处理。
A.当前时钟周期
B.当前总线周期
C.当前指令周期
D.下一个指令周期
6.“INT n”指令中断是( C )。
A.由外部设备请求产生
B.由系统断电引起的
C.通过软件调用的内部中断
D.可用IF标志位屏蔽的
7.8086/8088的中断是向量中断,其中断服务程序的入口地址是由( D )提供。
A.外设中断源
B.CPU的中断逻辑电路
C.以中断控制器读回中断类型号左移2位
D.由中断类型号指向的中断向量表中读出
8.8086/8088的中断向量表( B )。
A.用于存放中断类型号
B.用于存放中断服务程序入口地址
C.是中断服务程序的入口
D.是中断服务程序的返回地址
9.非屏蔽中断的中断类型号是( B )。
A.1
B.2
C.3
D.4
I0.CPU执行中断服务程序时,如果有优先级更高的中断源请求中断,则(C )
A. 若已开中断,则执行完当前指令就响应中断请求
B. 不响应
C. 立即响应中断请求
D. 中断返回后再响应
11.在程序控制传送力式中,哪种传送可提高系统的工作效率( C )
A. 无条件传送
B. 查询传送
C. 中断传送
D. 前三项均可
12. 通常的外设接口中,有( C )端口才能满足和协调外设工作要求。
A.数据
B.数据、控制
C.数据、控制、状态 D 控制、缓冲
13. 用DM方式传送数据时,是由_控制的。(D )
A.CPU
B. 软件
C.CPU十软件
D. 硬件控制器
14. 若微处理器可采用存储器映像编址,那么一条SUB(减法)指令可访问的地址空间为( A ) A.整个地址空间 B. 仅1/O地址空间
C. 仅RAM地址空间
D. 随应用而定
15. 独立I/O端口编址方式中,对I/ O端口的访问(B )
A.存储器的访问指令实现
B.用专用的IN指令和OUT指令实现
C.不需要专门指令
D. 以上均不正确
16. 微处理器只启动外设而不干预传送进程的传送方式是(B )
A.中断方式 B.DMA方式 C. 查询方式 D.无条件方式
17. 采用条件传送方式时,必须要有( C )
A.中断逻辑 B. 请求信号
C. 状态端口 D.类型号
18.8086在响应中断请求时( B )
A. INTA输出一个负脉冲,将中断类型码从ADO-AI7读人
B.INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码
C .INTA输出一个负脉冲,再进行一次1/O读周期,读取中断类型码
D. INTA输出一个负脉冲,同时提供1/O读的控制信号,读取中断类型码
19.8086CPU响应非屏蔽中断,其中断类型号是由( D )
A.中断控制器8259提供
B.指令码中给定
C.外设取回
D.微处理器硬件决定
20.以下论述正确的是 D 。
A CPU响应中断期间仍执行原程序。
B在中断响应中,保护断点、保护现场应由用户编程完成。
C在中断过程中,若又有中断源提出中断, CPU立即响应。
D在中断响应中,保护断点是由中断响应自动完成的。
二、简答题
1. 外设向CPU申请中断,但CPU不给以响应,其原因有哪些?
答:其原因有四:
(1)CPU处于关中断状态,IF=0;
(2)该中断请求已被屏蔽;
(3)该中断请求的时间太短,未能保持到指令周期结束;
(4)CPU已释放总线(即已响应了DMA请求),而未收回总线控制权。
2. 8259A仅有两个端口地址,如何识别4条ICW命令和3条OCW命令?
3. 什么是一般全嵌套?什么是特殊全嵌套?对于8259A来说,如何设置一般全嵌套和特殊全嵌套?各在什么场合使用?
4. 简述8086/8088 可屏蔽中断的响应过程。
5. 何为中断向量表?它有何作用?位于内存的什么位置?
6. 8259A 的中断自动结束方式与非自动结束方式对中断服务程序的编写有何影响?
7. 当8259A 需要级联使用时,在缓冲方式与非缓冲方式下分别如何设置主/从片?
三、分析与编程。
1.若8086系统采用单片8259A,某中断源类型号为46H,这个中断源应连向中断请求输入IR的哪一个输入端?若中断服务程序的入口地址为8877H:0ABCDH,画出其中断向量在内存的分配,设中断请求信号采用边沿触发,非缓冲方式,采用自动中断结束方式,写出8259的初始化程序段(设8259端口地址为20H,21H)
2.试编写封锁8259A中的IR3,IR4和IR6中断请求的程序,8259A地址为20H,21H。
3. 某8259A 初始化时,ICW1=1BH,ICW2=30H,ICW4=01H,试说明8259A 的工作情况。
三、判断说明题
1.CPU通过一个外设接口同外设之间交换信息,其中的控制信息是通过CPU的控制总线来传送
的。(错)
2.微处理器与外设之间的信息传送可以说是对端口进行读/写操作。(对)
3.CPU响应可屏蔽中断的条件是有中断请求和当前指令执行完毕。(错)
4.当多片8259A级联使用时,最多可以级联8片。(错)
5. 在8086系统中,设某中断源的中断类型码为08H,则相应的中断矢量存储地址为20H。(对)