- 3
- 0
- 约4.23千字
- 约 37页
- 2017-06-07 发布于湖北
- 举报
第 7 章中断系统和中断控制器8259A ;第一节 中断和中断系统;2. 中断源与中断识别;(1) 软件查询方式
●软件查询优先方式是最简单的中断优先处理方式。图6.5显示了采用软件查询方式的接口电路。;查询程序有屏蔽法和位移法两种安排方式。
1)屏蔽法
MOV DX,380H
IN AL,DX;输入中断请求触发器的状态
TEST AL,80H;检查最高位(外设A)是否有请求
JNZ AIS;有,则转至外设A服务程序
TEST AL,40H;否,检查外设B是否有请求
JNZ BI5;有,转至外设B服务程序
TEST AL,20H;否,检查外设C是否有请求
JNZ CIS;有,转至外设C服务程序
2)位移法
MOV DX,380H
IN AL,DX
RCL AL,1
JC AIS
RCL AL,1
JC BIS
采用查询中断,对应的中断输入线有一个固定的中断入口地址,进入中断服务程序后首先就是查询中断源。查询的次序,即是优先权的次序,显然,最先被查询的,优先权的级别最高。;(2)硬件优先权排队电路;不允许中断 现行的 中断服务程序;中断过程;图5 中断服务程序框图与程序示例;7.2 8086 CPU中断系统;图7-4 8086的中断结构;中断优先级别; 1.NMI
● CPU采样NMI引脚的中断请求时,自动提供中断类型号2,然后根据中断类型号,查找中断向量表指针,其后的处理与内部中断一样。NMI上的请求信号有效宽度要大于2个时钟周期.;●8086/8088中的各种中断的响应和处理过程是不相同的。主要区别在于如何获取相应的中断类型码。;8086系统内存地址的一些专用区域;7.2.2 中断矢量(向量)表;已知中断向量表如下: ??? ? ? ? ? ? ? ? ?|________ ?0004CH ? | ? ?59H ?? ? ? ? ? ? ? ? ?|________ ?0004DH ? | ? ?ECH ?? ? ? ? ? ? ? ? ?|________ ?0004EH ? | ? ?00H ?? ? ? ? ? ? ? ? ?|________ ?0004FH ? ?| ? ?F0H ?? ? ? ? ? ? ? ? ?|________ ?? ? ? ? ? ? ? ? ?| ?A.中断类型号是多少? ?B.中断服务程序的入口地址是多少? ?;7.3 可编程中断控制器8259A;一、8259A的组成和接口信号
8259A是28条引线双列直插式封装的芯片,其内部组成如图7.6所示,各引线的功能如下。;(1)中断请求寄存器(IRR)和中断服务寄存器(ISR)。
在中断输入线IR7~IR0上的中断请求,由两个相级联的寄存器?——?中断请求寄存器和中断服务寄存器来管理。IRR用来寄存正在请求服务的所有中断,而ISR则用来寄存正在服务中的中断。
(2)优先权电路。
这个逻辑部件确定中断请求寄存器中的各个中断请求位的优先权。选择出优先权最高的中断。并由脉冲将它存入中断服务寄存器的对应位中。
IR7~IR0的优先级,通常按IR0>IRl>…>IR7的顺序,通过程序也可以改为循环方式。
(3)中断屏蔽寄存器(IMR)。
IMR的每一位对IRR中相应的中断请求位的中断进行屏蔽,被屏蔽了的位对应的中断请求就不能送入优先权判定电路。
(4)INT中断。
这个输出端直接送到CPU的中断请求输入端,向CPU请求中断。
(5)中断响应。
系统送来的中断响应信号将使8259A向数据总线上送出中断向量(类型码)。;(6)数据总线缓冲器。
数据总线缓冲器是三态、双向、8位的缓冲器,用来连接8259A和系统数据总线。控制字和状态信息都通过数据总线缓冲器进行传输。
(7)读/写控制逻辑。
这个部件的功能是接收来自CPU的输出命令。它包含初始化命令字寄存器和操作命令字寄存器。这两组寄存器用来寄存操作的各种控制字,这种功能也允许把8259A的状态传送到数据总线上。
A0这根输入信号线配合、信号用来向各个命令寄存器写入命令,也用来读取该片中各个状态寄存器。可将该线直接连到一根地址线上。
是片选信号线,该信号有效则选中8259A。
(8)级联缓冲/比较器。
这个功能块寄存并比较在系统中所使用的全部8259A的级联地址。在8259A作为主片使用时,CAS2~CAS0作为输出端使用,输出级联地址。而当8259A作为从片使用时,CAS2~CAS0作为输入端使用,输入级联地址。这三条线与从控制器程序控制/允许相配合,实现8259A的级联。;二、8259A的引脚功能
8259A为28引脚的双列直插式芯片,其引脚信号如图7.7所示。除电源、地线外,其余引脚信号如下:;(1)中断请求输入线IR7~IR
您可能关注的文档
- HLA仿真的模型体系及支持工具研究_王志勇.pdf
- 河南省示范性高中冲刺阶段化学热点知识测试卷教案.doc
- HP Pavilion 超极本安装Windows7 操作系统与实现快速启动.pdf
- 河南省樱桃谷鸭乙型肝炎病毒全基因组克隆和序列分析_沈永恕.pdf
- HP-UX Serviceguard 基本除错工具及方法.docx
- 第一章 “西厢”故事流变研究.pdf
- 河南省园林工程工程量清单综合单价2008教案.doc
- HS-SJG4不锈钢材质手机柜及RZ-TM24电子条码小物品保管柜价格.docx
- HTTP 1.1状态代码与含义.doc
- 河南省郑州市2012届高三第二次质量预测理科综合试题教案.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)