www.100xuexi.com 圣才电子书 十万种考研考证电子书、题库视频学习平台
第10章 中断技术
1.什么称为中断?采用中断有哪些优点?
答:(1)中断是指计算机在正常运行的过程中,由于种种原因,使CPU暂时停止当前程序的执行,而转去处理临时发生的事件,处理完毕后,再返回去继续执行暂停的程序。
(2)中断的优点
①使得外部设备与CPU不再是串行工作,而是分时操作,从而大大提高了计算机的效率。
②采用中断能够实现计算机的故障检测与自动处理,人机联系,多机系统,多道程序分时操作和实时信息处理。
2.什么称为中断源?微型计算机中一般有哪几种中断源?识别中断源一般有哪几种方法?
答:(1)引起中断的原因或发出中断申请的来源,称为中断源。 (2)微型计算机中,通常中断源有以下几种: ①外部设备请求中断; ②故障强迫中断; ③实时时钟请求中断; ④数据通道中段; ⑤程序资源中断。
1 / 12
www.100xuexi.com (3)识别中断源的方法
圣才电子书 十万种考研考证电子书、题库视频学习平台 ①每个中断源都有一条中断请求信号线,且固定一个中断服务程序的入口地址,CPU一旦检测到某条信号线有中断申请,就进入相应的中断服务程序。
②使用向量中断系统的中断源除了能输出中断请求信号外,还能在CPU响应了它的中断请求后输出一个中断向量,CPU根据这个中断向量能够获得该中断源的中断服务程序的入口地址,从而为其进行服务。
3.中断分为哪几种类型?特点是什么? 答:(1)中断分为内部中断和外部中断。 (2)特点 ①内部中断
由指令的执行引起的中断,内部中断分为3类:故障;陷阱;异常中止。 ②外部中断
有外部的请求引起的中断,包括非屏蔽中断和可屏蔽中断。
4.什么称为中断向量、中断优先权和中断嵌套? 答:(1)中断向量 中断服务程序的入口地址。 (2)中断优先权
在系统中有多个中断源,会出现两个或多个中断源同时提出中断请求的情况,这样就必须要设计者事先根据轻重缓急给每个中断源确定一个中断级别,即中断优先权。
(3)中断嵌套
2 / 12
www.100xuexi.com
圣才电子书 十万种考研考证电子书、题库视频学习平台 高级中断源能中断CPU对低级中断源的中断服务。
5.CPU响应中断请求信号线INTR来的中断的条件是什么?CPU如何响应中断? 答:(1)CPU响应中断请求信号线INTR来的中断的条件是中断允许触发标志IF=1。 (2)CPU响应中断的过程如下: ①关中断; ②保留断点;
③给出中断入口地址,转入相应的中断服务程序; ④保护现场; ⑤保护现场; ⑥恢复现场; ⑦中断返回。
6.如果在中断处理时要用不能破坏的寄存器应如何处理?
答:CPU在响应中断后把断点处有关的寄存器中的内容推入堆栈中保存起来。
7.中断控制器8259A的基本功能是什么?有哪些命令字?
答:(1)中断控制器8259A可以在中断响应周期,提供响应的中断类型码,从而能够迅速地转到中断服务程序。
(2)中断控制器8259A的命令字包括初始设定的初始化命令字ICW和操作过程中给出的操作命令字OCW。
3 / 12
www.100xuexi.com 断系统中是如何起作用的?
圣才电子书 十万种考研考证电子书、题库视频学习平台 8.中断控制器8289A的中断屏蔽寄存器IMR和中断允许标志位IF有什么差别?在中
答:(1)中断屏蔽寄存器IMR可以控制多个中断源,而中断允许标志位IF只能控制一个中断源。
(2)中断屏蔽寄存器的每一位对中断请求寄存器中相应的中断请求位的中断进行屏蔽,被屏蔽了的位对应的中断请求就不能送入优先权判定电路;IF=0,.中断控制器8289A不响应外部可屏蔽中断请求INTR引线上的所有请求信号,若IF=1,中断控制器8289A响应外部可屏蔽中断请求INTR引线上的所有请求信号。
9.某系统中使用3片8259A级联,一片为主8259A;两片为从8259A;分别接入主8259A的IR2和IR6端。若已知当前主8259A和从8259A3片的IR3上各接有一个外部中断源,中断类型码分别为A0H,B0H和C0H,已知中断入口均在同一段中,其段基址为2050H,偏移地址分别为11A0H,22B0H和33C0H,所有中断都采用电平触发方式、完全嵌套、普通EOI结束。
(1)画出硬件连接图; (2)编写全部初始化程序。 答:
(1)硬件连接图如下图:
4 / 12
www.100xuexi.com 圣才电子书 十万种考研考证电子书、题库视频学习平台
(2)
①装入中断向量: MOV AX,2050H MOV DS,AX MOV DX,11A0H MOV AL,A3H
5 / 12