汇编原理复习题及答案

【答案】

16. 中断向量表的功能是什么?简述CPU利用中断向量表转入中断服务程序的过程。 【答案】

8086CPU 最多可接受 256 个中断,每个中断对应一个中断类型号,并通过中断向量表存放在存储器开始的 1024 个单元,每 4 个单元为一组,用于存放一个向量。当某个中断请求发生时,CPU可得到该请求德中断类型号N,CUP从 4*N 处取出中断 服务程序入口地址 16 位偏移地址,置入IP,再从 4*N+2 处取出 16 位段地址,置入 CS, 这样就完成了转去执行中断服务子程序的任务

17. 简述 8086CPU 引脚 NMI 和 INTR 的异同。 【答案】

INTR: 可屏蔽中断,用于处理一般外部设备的中断,受中断允许标志IF控制,高电平有效; NMI :非屏蔽中断,CPU 响应非屏蔽中断不受中断允许标志的影响,由上升沿触发, CPU 响应该中断过程与可屏蔽中断基本相同,区别仅是中断类型号不是从外部设备读 取,固定是类型 2,NMI 中断优先级要高。

18. 说明 8086 系统中规定的中断优先级次序是怎样的?对于可屏蔽中断的优先 级设定有哪几种方法? 【答案】

由高到底次序为:内部中断(除法错、溢出 INTO 指令、INT n 指令) 不可屏蔽中断(NMI) 可屏蔽中断(INTR) 单步中断

软件查询、硬件方式(菊花链、8259A)

19. 使用8259A地址为50H,51H,按如下方式设置初始化命令字,1片8259A,电平触发方式,要用ICW4,中断类型号为:60H、61H、62H……67H,特殊全嵌套方式,不用缓冲方式,中断自动结束方式,同时编写程序将IRR,ISR,IMR读入内存数据段以2000H开始的区域。 【答案】

MOV AL,1BH ;写ICW1

万维试题库系统 第 21 页

OUT 50H,AL

MOV AL,60H ; 写ICW2 OUT 51H,AL

MOV AL,13H ; 写ICW4 OUT 51H,AL

MOV SI,2000H ;内存偏移地址送SI MOV DX,0050H ;读IRR MOV AL,0AH OUT DX,AL IN AL,DX MOV [SI],AL

MOV AL,0BH ;读ISR OUT DX,AL IN AL,DX

MOV [SI+1],AL

IN AL,51H ;读IMR MOV [SI+2],AL

20. 8088CPU响应可屏蔽中断请求时,从中断申请到中断响应哪些环境将由系统自动进行保护?8088的中断返回指令IRET和子程序返回指令RET在操作上的主要不同是什么? 【答案】

由系统自动进行保护的是:PSW、CS和IP寄存器的内容(程序断点)自动入栈保护;

子程序返回指令RET在执行时仅恢复原程序断点;在段内调用并返回时仅恢复IP寄存器的内容,而段间调用并返回时恢复CS寄存器及IP寄存器的内容,不影响状态标志;而中断返回指令IRET执行时不论是段内、段间返回均恢复原CS段寄存器及IP指令寄存器的内容,还恢复原标志状态寄存器的内容,执行后会影响状态标志。

21. 在某8086系统中,采用单片8259A进行中断管理。电平触发,中断类型码为60H、61H……67H,特殊全嵌套方式,不用缓冲方式,自动中断结束命令,8259A的两个端口地址为93H和94H。写出初始化程序。 【答案】

MOV AL, 00011011B=1BH

MOV DX, 0FFC0H OUT DX, AL

MOV AL, 10010000B=90H MOV DX, 0FFC2H OUT DX, AL

MOV AL, 00000011B=03H OUT DX, AL

22. 计算机使用中断有什么好处? 【答案】

(1)解决快速 CPU 与慢速外设之间的矛盾,使 CPU 可以与外设同时工作,甚至 可以与几个外设同时工作。( (2)计算机实现对控制对象的实时处理。

万维试题库系统 第 22 页

(3)计算机可以对故障自行处理。

23. 可屏蔽中断应满足哪些条件,CPU才能进入中断响应周期? 【答案】

(1)一条指令执行完毕;(2)CPU处于开中断,IF=1;(3)没有更高级的中断请求;(4)中断请求保持到响应为止;(5)正在执行中断返回或中断资源处理,须现行指令执行完毕再执行一条指令,以便隔离2个中断。

24. 若一中断源的中断类型码为4AH,中断服务程序的入口地址为3200H∶12A0H,试将入口地址填入图示的中断向量表中的*号后,并说明中断响应后如何进入中断服务程序。

【答案】 ①图中填空:

中断向量地址 即0128H

向量表中,段地址3200H(两字节) 偏移地址12A0H(两字节)

②中断响应后,保护断点、现场,然后判断中断源,将其对应的服务程序首地址,分别送入

CS和IP,即转入中断服务子程序。

万维试题库系统 第 23 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4