微机原理习题V3(3)

2019-05-24 14:43

第8章 中断系统与可编程中断控制器8259A

1.什么叫中断?8086微机系统中有哪几种不同类型的中断?

答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。8086中有:外部不可屏蔽中断、外部可屏蔽中断、内部中断。 2.什么是中断类型?它有什么用处?

答:在一个微机系统中,中断源的个数较多。哪个中断源向CPU提出中断请求,CPU响应该中断请求后就应正确的转向该中断源对应的中断服务程序入口,执行该中断服务程序。为了使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口,通常用若干位二进制编码来给中断源标号,该编号称为中断类型号。

3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?

答:微处理器在处理级别低的中断过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式称为中断嵌套。 4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表的存放位置。

答:中断向量是区分不同中断和获取相应的中断服务程序的一个字节的量,由CPU产生或由外设在中断响应周期输送至CPU的。 5.可屏蔽中断的响应条0007CH 件是什么? 34H 答:(1)微处理器处于0007DH 中断允许状态(IF=1)。12H (2)没有不可屏蔽中断0007EH 请求和总线请求。(3)45H 当前指令执行结束。 0007FH 23H 6.简述中断处理过程?

答:中断处理过程包含五个步骤:中断请求、中断判优、中断响应、中断处理和中断返回。

(1)中断请求:中断源发出中断请求信号,送到CPU 的INTR 或NMI 引脚; (2)中断判优:根据中断优先权,找出中断请求中级别最高的中断源,允许中

11

断嵌套;

(3)中断响应:在每条指令的最后一个时钟周期,CPU 检测INTR 或NMI 信号,在满足一定条件下,CPU 进入中断响应周期,自动完成:向中断源发出INTA 中断响应信号、关中断(清IF)、断点保护( CS、IP 及PSW 自动压栈)、形成并转向中断入口地址;

(4)中断处理:由中断服务程序完成,包括保护现场;开放中断;中断服务程序;关中断;恢复现场;开放中断;中断返回IRET 等;

(5)中断返回:执行中断返回指令IRET,CPU 自动返回到断点地址(弹出堆栈内保存的断点信息到IP、CS 和FLAG 中),继续执行被中断的程序。

7.如外设A1、A2、A3、A4、A5 按完全嵌套优先级排列规则,外设A1 的优先级最高,A5 最低。若中断请求的次序如下所示,试给出各外设的中断处理程序的次序。(假设所有的中断处理程序开始后就有STI 指令) (1)外设A3和A4同时发出中断请求;

(2)在外设A3的中断处理中,外设A1发出中断请求;

(3)在外设A1的中断处理未完成前,发出EOI结束命令,外设A5发出中断请求。 答:外设的中断处理程序的次序为:A3→A1→A3→A4→A5

8. 中断向量表中地址为 0040H 中存放240BH,0042H 单元存放D169H,问: (1) 这些单元对应的中断类型是什么? (2) 该中断服务程序的起始地址是什么? 答:(1)10H (2)D169H:240BH

第9章 并行接口芯片8255A应用设计

1.8255A有三种基本工作方式,分别是: 、 、 。 答:基本的输入/输出、有联络信号的输入输出和双向传送。

2.可编程并行接口芯片8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们又是由什么来区分的?

答:用控制字D7确定。D7 =1,写入的是方式控制字;D7 =0,写入的是按位置位/复位字。

3.设置8255A工作方式,8255A的控制端口地址为00C6H。要求端口A工作方式1;输入;端口B工作方式0;输出;端口C的高4位配合端口A工作,低4位为输入。

方式控制字格式见P298页图10.3。

解:按要求的方式控制字为1011 1001B。编程语句为:

MOV AL,0B9H OUT 00C6H,AL

12


微机原理习题V3(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:汽车驾驶员中级工题库(试题及答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: