收藏 分享(赏)

微型计算机原理与接口技术第八章习题.doc

上传人:hyngb9260 文档编号:6178387 上传时间:2019-03-31 格式:DOC 页数:3 大小:35.50KB
下载 相关 举报
微型计算机原理与接口技术第八章习题.doc_第1页
第1页 / 共3页
微型计算机原理与接口技术第八章习题.doc_第2页
第2页 / 共3页
微型计算机原理与接口技术第八章习题.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、8-3:什么叫中断嵌套?中断嵌套的原则是什么?答:CPU 在处理级别较低的中断过程中,出现了级别较高的中断请求。CPU 停止执行低级别中断的处理程序而去优先处理高级别中断,等高级别中断处理完毕后,再接着执行低级别的未处理完的中断处理程序,这种中断处理方式称为多重(级)中断或中断嵌套。中断嵌套的原则:高级别的中断可以嵌套低级别中断,低级别中断不能嵌套高级别中断,同级别中断不能互相嵌套。对于可屏蔽中断,由于 CPU 在响应中断时已将 IF 清零,所以一定要在中断处理程序中加入开中断指令,才有可能进行中断嵌套。8-6:什么叫矢量中断?什么是中断矢量表?中断矢量表的内容是什么?答:中断矢量就是中断服务

2、程序的入口地址。8086 的中断系统能够处理 256 个不同的中断,每一个中断安排一个编号,范围为 0255,称为中断类型。每种中断类型对应的中断服务程序的入口地址称为中断矢量(或中断向量) 。把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。每个中断矢量在中断矢量表中占用 4 字节,CPU 响应中断后通过将中断类型4 得到中断矢量在中断矢量表中的首地址。8-8: 8086/8088 共有多少矢量号?每一个矢量号中断入口地址占用矢量表的几个字节空间?它们的内容是什么?中断矢量表定位于内存何处?答 :8086/8088 共 有 256 个 中 断 矢 量

3、号 , 每 个 中 断 矢 量 入 口 地 址 占 用 4 个 字 节 空 间 ,内 容 是 中 断 服 务 程 序 入 口 的 偏 移 地 址 和 段 地 址 , 中 断 矢 量 表 位 于 存 储 器 的 最 低 地 址 区( 0000H003FFH)8-9:请叙述中断矢量号(中断类型) 、中断矢量表和中断服务程序的入口地址三者的关系。答:每个中断矢量号与一个中断服务程序相对应,中断服务程序的入口地址存放在内存的中断矢量表内。中断矢量表是中断矢量号与它相应的中断服务程序入口地址之间的转换表。8-11: 若中断号 N=13H,计算此中断服务程序的入口地址在矢量表中的地址。答 : 4CH-4F

4、H8-12: 若当前 CPU 正在对某一外部中断请求 IRQm 服务,而外部又有两个中断请求信号IRQn 和 IRQi 同时有效,试说明 IRQi 的请求马上得到响应的条件是什么( 0=(m,n,i)=7)?答 :IRQi 的 请 求 马 上 得 到 响 应 的 条 件 是 IRQi 的 中 断 屏 蔽 位 为 0, 相 应 的 中 断 请 求 位 为1,而 且 中 断 服 务 优 先 级 要 高 于 IRQm 和 IRQn8-13: 微机从 00020 开始的一段内存地址及其内容对应如下所列十六进制数;地址(H):20,21,22,23 ,24,25,26,27,28,29,2A,2B内容(

5、H):3C,00,86,0E,45,00,88,0E ,26,00 ,8E,0E外部可屏蔽中断|IRQ i 的中断|矢量号 0AH,问:1、 外部可屏蔽中断 IRQ2 的中断矢量地址是多少?2、 IRQ2 中断服务程序入口地址是多少(用物理地址回答)?答:( 1) 28H-2BH( 2) IRQ2 的 中 断 服 务 程 序 入 口 地 址 为 0E8E0 + 0026H = 0E906H8-14: 8086CPU 每一次中断响应发出两个响应信号 各有什么作用? I NTA答:当 8259A 接 收 到 CPU 发 出 的 第 一 个 INTA 有 效 的 负 脉 冲 后 , 将 被 相 应

6、的 中 断 源 置入 ISR( 中 断 服 务 寄 存 器 ) 的 对 应 位 , 即 ISR 的 对 应 位 置 1, 说 明 需 要 服 务 的 中 断 子程 序 对 应 的 IRQn, 同 时 把 IRR( 中 断 请 求 寄 存 器 ) 的 对 应 位 清 0当 8259A 接收到 CPU 发出的第二个 INTA 有效的负脉冲后,就将其中断类型号送入到数据总线,以找到其相应的中断服务子程序入口。8-15:若用户要使用系统的 TRQ7,其中断服务程序入口地址为 2000:0100H,如何安装中断矢量(不包括保护原始量)?MOV DX , 2000H MOV DS,DX ;把中断服务程序段

7、地址送往 DSMOV DX , 0100H ;把中断服务程序的偏移地址送往 DXMOV AL , 0FH ;AL 存放中断向量号,这里假设 IRQ0 的中断向量号为 08HMOV AH , 25H ;AH 存放的是功能号INT 21H ;21H 的 25 号功能把中断服务子程序的入口地址(段地址和偏移地址);送到中断向量表中的相应位置8-20: 试按照如下要求对 8259A 初始化命令字:系统中有一片 8259A ,中断请求信号用电平触发方式;下面要用 ICW4设置嵌套及中断结束等状态,中断矢量码为 60H-67H,用特殊全嵌套方式、无缓冲,采用中断自动结束方式。8259A 的端口地址为 93

8、H 和 94H。解:由题意可知,8259A 的奇地址端口为 93H,偶地址端口为 94H,IRQ0IRQ7 的中断矢量码分别为 60H67H,即初始化字 ICW2 为 0110 0000程序初始化:MOV AL , 1BH ;写 ICW1,电平触发、单片、需要设置 ICW4OUT 94H , AL ;A0=0;D 4=1MOV AL , 60H ;写 ICW2,中断矢量号从 60H 开始OUT 93H , AL ;A0=1;MOV AL , 13H ;写 ICW4,特殊完全嵌套,无缓冲,自动结束方式OUT 93H , AL ;A0=1MOV AL , 0OUT 93H , AL ;写操作控制字 OCW1,允许全部中断请求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报