微机原理及应用习题集答案8
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题八
1.什么是中断?中断与过程(子程序)有何区别?
答:中断是指CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。
中断程序需保存现场,要有一定触发条件,具有随机性。而且中断程序和原运行程序没有联系,有时甚至毫不相关。而子程序的调用是包含在另一个程序里,不具有随机性,并且子程序和主程序是有联系的,而且是密不可分的。
2.中断源的识别有哪几种方法? 答:发出中断请求的外部设备或引起中断的内部原因称为中断源。中断源有:外设中断、指令中断、程序中断、硬件故障中断。
识别外部中断源的方法有两种:向量中断和查询中断。
3.中断过程包含哪几个处理过程?
答:包括 ① 中断请求,②中断响应,③ 中断服务,④ 中断返回 四个阶段。
4.什么是中断向量?中断向量表的功能是什么?
答:中断向量指的是:中断服务程序的入口地址。用两个字表示,低位字为中断服务程序所在代码段的段内偏移地址,高位字为中断服务程序所在代码段的段基址。
将所有中断源的中断向量集中存储在内存的指定空间内,这样一个指定的存储区称为中断向量表。每个中断向量对应一个中断类型号,中断向量表表明了中断类型号和中断服务程序的入口地址之间的联系。CPU 可以通过通过中断类型号在中断向量表中找到中断服务程序的入口地址。
5.设中断类型号45H 对应的中断向量为3488H ∶2300H ,写出该中断向量装入中断向量表的程序,用图说明程序运行后该中断向量在中断向量表中存放的位置。
答:PUSH DS ;保护DS
MOV DX ,2300H ;取服务程序偏移地址
MOV AX ,3488H ;取服务程序段地址 L L H H 00114H MOV DS ,AX MOV AH ,25H ;送功能号 MOV AL ,45H ;送中断类型号 INT 21H ;DOS 功能调用 POP DS ;恢复DS
6.8086/8088CPU 的中断类型号是如何获得?
答:CPU 对系统中不同类型的中断源,获取他们的中断类号的方法是不同的。可屏蔽中断的中断类型号由外部中断管理器8259A 提供,CPU 内部操作中断由CPU 提供,指令中断由指令给出。
课
后
答
案
网
w
w w
.k
h d
a w .
c o
m
7.假设8259A 的端口地址为50H 、51H ,试编写程序,将8259A 中的IRR 、ISR 、IMR 的内容读出送至存储器中REG_ARR 开始的内存单元中。
(选做)
8.8088CPU 微机系统最小模式下只有一片8259,其端口地址为01C0H 、01C1H ,试设计硬件电路,编写初始化程序,要求:
(1)中断请求输入采用电平触发; (2)IR 0的中断类型号是10H ; (3)采用非缓冲器方式; (4)采用普通的EOI 命令。 (选做) 9.8088CPU 微机系统最小模式下采用两片8259级连使用,其端口地址分别为300H ~301H (主片),200H ~201H (从片),从片的INT 接入主片的IR 4,试画出该系统的硬件电路图。
设主片IR 2和从片IR 5分别接有外部中断源,主片IR 2的中断类型号为52H ,从片IR 5
的中断类型号为85H ,中断源采用边缘触发,非缓冲器方式,非自动结束方式,试初始化该中断系统,并简要说明主片IR 2中断服务程序结构。
(选做)
课
后
答
案
网
w
w w
.k
h d
a w .
c o
m