微型计算机实模式与保护模式下的中断系统原理.pptVIP

  • 17
  • 0
  • 约7.58千字
  • 约 41页
  • 2017-12-27 发布于河南
  • 举报

微型计算机实模式与保护模式下的中断系统原理.ppt

微型计算机实模式与保护模式下的中断系统原理

微型计算机实模式与保护模式下的中断系统原理 1 基本概念 1.与CPU的接口信号主要包括 D0~D7,三态,8位双向数据线,CPU与82C59A之间利用这个数据总线传送数据及命令。 ,写控制输入信号。 ,读控制输入信号。 A0,地址选择信号,用来对82C59A内部的2个可编程寄存器进行选择。 ,片选输入信号,低电平有效。 INT,由82C59A向CPU输出的中断请求信号。 ,输入信号,接收CPU送来的中断响应信号 2.与外部设备的接口信号。 IR0~IR7共有8个中断请求输入信号,高电平或上升沿有效(由编程规定),用于接收外设接口的中断请求。 3.级联时的接口信号 级联时的接口信号包括CAS0~CAS2,82C59A级联时使用,用来构成82C59A的主从式级联控制结构,见图9-11 。 5.结束中断的处理方式 自动结束; 非自动结束方式。 3.4 命令字和初始化编程 1.初始化命令字 有4个初始化命令字ICW1~ICW4,用于对82C59A的初始状 态进行设置。 5 习题(P277) 作业: 第1、2、7、12、13、14题 思考题:第4、5、6、17、18题 图9-17 82C59A的初始化流程 用ICW1设置:是否级联? 请求信号的触发方式, 是否用ICW4 用ICW1设中断类型号 是否为级联方式 本片为主片吗? 用ICW4吗? 设置ICW3高5位为0, 低3位为标识码 设置ICW3各位对应 IR7~IR0的连接状态 用ICW4设置:为特殊全嵌套方式? 为缓冲方式? 为自动EOI方式? 16位及以上微机? N 结束 Y Y Y N N 例【9-3】 某8086微机系统中有一片82C59A,中断请求信号为电平触发,中断类型号为40H~47H,中断优先级管理采用普通全嵌套方式,中断结束方式采用自动结束方式,系统中未使用数据缓冲器。 编程如下: mov al ;设置icw1初始化命令字 out 20h,al ;将icw1输出到偶地址端口 mov al ;icw2中断类型号基值 out 21h,al ;将icw2送入奇地址端口 mov al ;icw4 out 21h,al ;将icw4送入奇地址瑞口 3.操作命令字OCW (1)中断屏蔽操作命令字OCWl OCWl用来实现对中断源的屏蔽功能,OCWl的内容被直接置 入IMR屏蔽寄存器。 (2)优先级循环方式和中断结束方式操作命令字OCW2 ● OCW2两个功能: 设置中断结束方式 优先级循环方式 ●写入偶地址端口 ● OCW2的格式 ,参看图9-19 ,其中R、SL、EOI的组合 功能如下表。 发中断结束命令,并用优先级特殊循环方式 1 1 1 优先级特殊循环方式,设置按L2 L1 L0值确定一个最低优先级,最高优先级赋给它的下一级。 1 1 0 发中断结束命令,并仍然用优先级循环方式 1 0 1 设置优先级自动循环方式 1 0 0 特殊中断结束命令,一旦CPU向82C59A发出这一命令,82C59A将ISR中由L2 L1 L0所指定中断级别的相应位清零 0 1 1 OCW2没有意义 0 1 0 一般中断结束方式,使用OCW2作为一个一般的中断结束命令。通常用在全嵌套和特殊全嵌套工作方式 0 0 1 取消自动EOI循环 0 0 0 功 能 R SL EOI 表9-3 R、SL、EOI的组合功能 (3)特殊屏蔽方式和中断查询方式操作命令OCW3 OCW3有3个功能: ◆设置和撤消特殊屏蔽方式 ◆设置中断查询方式 ◆设置读出ISR或IRR寄存器的内容 3.5 中断处理过程 3.6 2片82C59A的级联 ◆共计可以实现15级中断 ◆中断优先级的顺序由高到低的排列如下: IR0 IR1 IR8 IR9 IR10 IR11 … IR15 IR3 IR4 IR5 IR6 IR7 4 保护模式下的中断技术 保护模式下的中断技术与实模式下的相比较,主要差别: ★实模式下根据中断类型号,从中断向量表中获取中断服务程序首地址,其物理地址是20位。 ★保护模式下,仍然根据中断类型号,从中断描述符表IDT和全局描述符表GDT(或局部描述符表LDT)中经两级查找后,形成3

文档评论(0)

1亿VIP精品文档

相关文档