微机原理第8章 微型计算机的中断系统
微机原理及应用

移码
• 移码是在数的真值上加一个偏移量形成的,他的定 义为:[X]移=2n-1-1+X 2n-1≥X>-2n-1 • 其中X表示二进制数真值,n表示包括符号位和数值 部分在内的二进制数位数,2n-1-1为偏移量。 • 例如:若X=+10010B=+18, Y=-10010B=-18,则 [X]移=110001B,[Y]移=001101B。 运算过程: 100000 1 011111 +10010 110001 100000 1 011111 - 10010 001101
第1章:微型计算机应用的两个方向
用于数值计算、数据处理及信息管理方向
通用微机,例如:PC微机 功能越强越好、使用越方便越好
用于过程控制及智能化仪器仪表方向
专用微机,例如:工控机、单片机 可靠性高、实时性强 程序相对简单、处理数据量小 将CPU以及其他主要部件(如ROM、RAM、I/O 接口)都集成在一个微处理器芯片中 例如:常用的MCS-51、MCS-96
微机原理及应用-课程介绍
微机:IBM PC系列机 原理:8088汇编语言程序设计 应用:半导体存储器及其接口 I/O接口电路及其与外设连接 硬件--接口电路原理 软件--接口编程方法
微机原理及应用-参考文献
钱晓捷 陈涛,微型计算机原理及接口技术, 北京:机械工业出版社,1999.1 钱晓捷,汇编语言程序设计(第2版), 北京:电子工业出版社,2003.6 扬季文等,80X86汇编语言程序设计教程, 北京:清华大学出版社,1998.6 戴梅萼,微型计算机技术及应用, 北京:清华大学出版社,1991 扬素行,微型计算机系统原理及应用, 北京:清华大学出版社,1995 Barry B.Brey著 陈谊等译, Intel系列微处理器结构、编程和接口技术大全 ——80X86、Pentium和Pentium Pro, 北京:机械工业出版社,1998.1
微机原理与接口技术:中断向量和中断向量表1

从类型32开始直到255作为用户中断类型,用户中断向量由用户填写 到中断向量表中,中断服务程序也由用户编写。
11
5
8086/8088CPU的中断系统可以处理256种中断。每种中断都有对应 的中断服务程序。中断服务程序的入口地址称为中断向量。256种中断 向量存储在内存中构成一张表,称为中断向量表。 每个中断向量都包括两部分:段基址和偏移地址。因此,存放1个中断 向量需要4个内存单元,256种中断向量共需要1K个内存单元。
6
中断向量在中断向量表中的存放 首地址称为向量地址,其值为: 中断类型码×4。 如DOS系统功能调用的中断类型号 为21H,向量地址为:n×4=84H。
7
当CPU调用中断类型码为n的中断服务程序时,首先把n乘以4,得到 它的向量地址4n,然后把4n+1:4n两个单元的内容取出并装入IP寄存 器;再把(4n+3:4n+2)两个单元的内容取出并装入CS寄存器, CPU就获得了n的中断服务程序的入口地址,进而转去执行中断服务程 序。
知识点 6.5
8086/8088中断系统
1
2
知识点 6.5.1
中断向量和中断向量表
3
6.5.1 中断向量和中断向量表
8086/8088CPU的中断系统可以处理256种中断。每种中断都有对应 的中断服务程序。中断服务程序的入口地址称为中断向量。256种中断 向量存储在内存中构成一张表,称为中断向量表。 每个中断向量都包括两部分:段基址和偏移地址。因此,存放1个中断 向量需要4个内存单元,256种中断向量共需要1K个内存单元。
4
中断向量表位于内存起始地址00000~003FFH的存储区
内。从地址00000H开始,每4个单元存放一个中断向量,
微机原理与接口技术——中断系统

2、内部中断——软件中断
内部中断指由指令的执行或软件对标志寄存器中 某个标志的设置产生的中断
专用中断
指令中断
内部中断的种类
(1)除法出错中断 类型号为00H
除法出错中断既不是外部硬件产生,也不是用 软件指令产生,而是CPU自身产生的,因此0型中 断没有对应的中断指令,即指令系统中没有INT 0 这条指令。
30~3FH 40~FFH
DOS保留使用 DOS内部使用 DOS保留使用 用户自定义
DOS 可调用
1、外部中断——硬件中断
1、非屏蔽中断(NMI):不受中断标志位的控制,中断类型 号为2,所以中断向量放在0000:0008开始的4个单元中。NMI 中断一般用于紧急情况的处理,不受中断标志位IF影响 。 2、可屏蔽中断(INTR):受中断标志位的控制,IF=1, CPU才能响应INTR中断。CPU响应INTR中断时,往INTA引 脚上发两个负脉冲,外设接到第二个负脉冲后,立即往数据总 线上送出中断类型码,供CPU读取。
中断源
引起CPU中断的事件,发出中断请求的来源。
异常中断 内部中断
软件中断
异常事件引起 中断指令引起
可屏蔽中断 外部中断
非屏蔽中断
INTR中断 NMI中断
引入中断的原因
提高数据传输率; 避免了CPU不断检测外设状态的过程,提高了
CPU的利用率。 实现对特殊事件的实时响应。
中断系统
中断系统是指实现中断功能的软硬件的统称。功 能有: 正确识别中断请求,实现中断响应、中断处理
INTR
IRQ0 系统定时器 IRQ1 键盘 IRQ2 彩色/图形接口
8259A
IRQ3 保留(串口) IRQ4 串口
IRQ5 保留(LPT)
微机原理习题答案8章

第8章中断系统与可编程中断控制器8259A1.什么叫中断?8086微机系统中有哪几种不同类型的中断?答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。
这个过程称为中断。
8086微机系统中有3种中断:1)外部可屏蔽中断。
2)外部不可屏蔽中断。
3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。
8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。
这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。
用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。
3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。
使用中断嵌套的好处是能够提高中断响应的实时性。
对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。
对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。
(3)中断请求未被8259屏蔽。
(4)没有不可屏蔽中断请求和总线请求。
4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的存放位置。
答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。
在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。
408《微机原理及应用》复习大纲

412《微机原理及应用》复习大纲课程名称微机原理及应用英文名称Micro Computer Principle and Application教学要求熟悉并掌握微型计算机系统的整体概念,理解硬软件间的辩证关系。
具体要掌握:CPU和基本接口的结构和工作原理;学会用汇编语言编程,重点放在如何根据具体要求来确定系统硬软件结构;合理选用存贮器和接口芯片;了解如何设计监控(管理)程序来统一管理系统硬软件资源的方法和技巧。
考试内容第一章:计算机中的数制和码制1数和数制数的位置表示法及各种进位制数;各种进位制数的换算方法;二进制数的运算方法2原码、补码、反码及其相应的运算法则原码;反码和补码;补码的求法;补码的运算;溢出判别;算术移位;移码3小数点问题定点法;浮点法4十进制数的二进制编码及ASCII码组合BCD码;非组合BCD码;ASCII码;奇偶校验码第二章;计算机基本软硬件知识与80486微处理器1计算机系统组成2存储器38086/8088微处理器内部结构*8086CPU内部结构、寄存器4工作模式简介:实地址模式和保护虚拟地址模式58086/8088的外部引脚介绍:数据总线、地址总线和控制总线第三章寻址方式及指令系统1寻址方式操作数寻址方式;程序转移地址的寻址方式2指令系统1)数据传送指令;累加器专用传送指令;地址传送指令;标志传送指令2)算术运算指令二进制加/减法指令;二进制乘/除法运算指令;符号位扩展指令;十进制(BCD)运算指令3)逻辑运算和移位指令逻辑运算指令;移位与循环移位指令4)串操作指令字符串操作指令;重复前缀指令5)控制转移类指令无条件与条件转移指令;循环转移指令;子程序调用与返回;中断和中断返回6)处理器控制类指令标志操作指令;外部同步指令;空操作指令3DEBUG命令简介第四章汇编语言程序设计1汇编语盲的基本概念计算机程序设计语言(机器语言、汇编语言、高级语言);汇编语言的语句格式(指令语句、伪指令语句);常数、标号、变量及表达式、伪指令2汇编程序的功能和汇编语言程序的运行汇编语言源程序的汇编、连接和装入运行;汇编过程;汇编语言与PC-DOS 的接口3汇编语言程序设计的基本方法汇编语言程序设计步骤;分支程序设计;循环程序设计;子程序设计;4宏汇编宏指令、宏定义和宏调用;宏嵌套;宏定义中的标号与变量;宏指令与子程序5多模块程序设计多模块的连接;模块间标识符的交叉访问6DOS功能调用7BIOS功能调用第五章半导体存贮器与存贮系统1概述存储器的分类;半导体存储器的结构与组成;`内存储器的性能指标2RAM、ROM典型芯片Intel 2114(1K×4)、HM6116(2K×8)、HM6264(8K×8);DRAM 2118(16K×1);UVEPROM 2764(8K×8);EEPROM Intel2864(8K×8)38086/8088CPU存储器的硬件组织地址/数据总线分离;地址空间组织4存储器的扩充5存储器扩充实例存储器扩充的步骤;存储器位的扩展;地址译码;存储器扩展举例第六章中断处理1概述中断的概念;中断处理过程;中断系统要解决的问题28086/8088的中断系统中断结构;内部中断;外部中断3中断优先级管理器 8259A PIC8259A内部结构与外部引脚;8259APIC编程;8259A在PC系统中的应用第七章输入/输出方法及常用的接口电路1概述时序配合;信号转换;数据缓冲;I/O电路代替CPU对外设的控制功能。
微机原理(中断概念)

必要性及应用 中断功能便于实现 1.分时操作
CPU和外设同时工作;CPU可以通过 分时操作启动多个外设同时工作,统一 管理。大大提高了CPU的利用率,也提 高了输入、输出的速度。
2.实时处理
3.故障处理
4.主机与外设之间的速度匹配
计算机在运行过程中,往往会出现事 先预料不到的情况,或出现一些故障: 如电源突跳,存储出错,运算溢出等等。 计算机就可以利用中断系统自行处理, 而不必停机或报告工作人员。
3. 8086从0030H开始读取4字节中断处理程 序的入口地址,前两字节装入IP,后两 字节装入CS,8086执行中断处理程序。
中断向量的装入
• 中断向量的装入方法:用MOV指令 • 假设中断类型号为60H,中断服务程序的偏移地
址是1234H,段地址5678H
• MOV AX,00H • MOV ES,AX; 0段 • MOV BX,60H*4; (=180H)中断向量指针 • MOV AX,1234; 中断服务程序偏移地址 • MOV ES:[BX],AX;装入偏移地址 • MOV AX,5678H; 中断服务程序段地址 • MOV ES:[BX+2],AX;装入段地址
8086中断时序
➢ 8086对外部硬件中断请求INTR的响应:
当INTR有一高电平,即有可屏蔽中断请求。 若此时IF=1且当前指令执行完,进入中断响 应周期,处理过程如下:
1. INTA*在两个总线周期中分别发出有效信号, 在第二个周期中8086读到中断类型码,然后 乘以4,得到中断向量。
2. 下一条指令地址CS和IP入栈,标志寄存器入 栈,清除IF和TF标志位。
中断嵌套
CPU正在执行 主程序
CPU正在执行 低级中断服务
《微机原理及应用》复习精华

EPROM:可紫外线擦除的可编程 ROM
EEPROM:可电擦除的可编程 ROM
2.典型存储器芯片及容量
SRAM
EPROM
E 2 PROM
6264: 8K×8bit
2764: 8K×8bit
28C64: 8K×8bit
62128:16K×8bit
27128:16K×8bit
28C128:16K×8bit
2.8086 与 8088 主要区别: ①外部数据总线位数的差别:8086 是 16 位,8088 是 8 位; ②指令队列容量的差别:8086 指令队列可容纳 6 个字节,8088 只能容纳 4 个字节;
《微机原理及应用》复习精华 第 3 页
淮阴工学院
科学男孩 /kexuenanhai
______
______
连),WE是★★★(一般与 CPU 的WR直接相连),还有地址线 A..和数据线 D..(这
两者一般与 CPU 对应连接即可)。
③当还有 74LS373、Intel8282 等芯片时,一般将 CPU 的地址锁存允许信号
ALE 接至芯片的使能端,将 CPU 的 AD7~AD0 接至芯片的 I7~I0,将芯片的 O7~O0 接至存储器的 A7~A0 .
62256:32K×8bit
27256:32K×8bit
微机原理 第8章 中断控制器8259A 习题及参考

第八章中断控制器8259A1. 8259A的初始化命令字和操作命令字在设置上有什么不同?答:初始化命令字:是在计算机系统启动时,由初始化程序设置的,且一旦设定,一般在系统工作过程中就不再改变。
操作命令字:是由应用程序设定的,用来对中断处理过程作动态控制。
在系统运行过程中,可被多次设置。
2. 8259A中的中断屏蔽寄存器(IMR)与8086的中断允许标志(IF)有何差别?在中断响应过程中,它们是怎样配合工作的?答:差别有三:差别1——IMR中的某位为1时,说明对应此位的中断请求当前是受到屏蔽的;而IF位为0时,说明可屏蔽中断请求是受到屏蔽的。
差别2——IMR可以屏蔽部分中断请求;而IF为0时,屏蔽的是所有可屏蔽中断请求。
差别3——IMR是8259A中的一个8位寄存器;而IF是CPU中16位标志寄存器中的1位控制标志。
配合:只有当IMR中的某位为0且IF=1时,CPU才有可能响应对应此位的中断请求。
具体过程是:由中断请求寄存器(IRR)接收外部的中断请求并锁存中断请求,IMR中的对应位决定是否让这些请求通过。
如果IMR的对应位为1,则说明此中断当前受到屏蔽,即对它进行了封锁,而不让其进入优先级裁决器(PR);如果IMR的对应位为0,则PR把新进入的中断请求与当前服务寄存器(ISR)中指示的当前正在处理的中断作比较,若判断出新进入的中断请求具有足够高的优先级,则PR通过相应的逻辑电路使8259A的INT端为1,从而向CPU发出一个中断请求;如果此时CPU的IF=1,则CPU执行完当前指令后,就会响应该中断请求;否则,若IF=0,则CPU不予响应。
3. 8259A的全嵌套工作方式与特殊全嵌套工作方式有何不同?答:工作在全嵌套方式下,当处理某一级中断时,只有当优先级更高的中断请求到来,才会实施中断嵌套。
当同级中断请求到来时,不会给予响应;而工作在特殊全嵌套方式下,当处理某一级中断时,若有同级的中断请求到来,也会给予响应,从而实现对同级中断请求的特殊嵌套。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)ICW3 ) 8259A主片格式: 主片格式: 主片格式
A0 1 D7 S7 Si= D6 S6 D5 S5 D4 S4 D3 S3 D2 S2 D1 S1 D0 S0
0:表示IRi端上未接 :表示 端上未接8259A从片 从片 1:表示IRi端上接有 :表示 端上接有8259A从片 从片
第八章 微型计算机的中断系统
1
实际场景
正在看书 电话铃响 接电话 继续看书
计算机
执行程序 事件发生 事件处理 继续执行程序 中断请求及响应 中断处理 中断返回
2
非屏蔽中断请求 NMI 中断逻辑
外部中断 非屏蔽中断 INTR 8259A 可屏蔽 中断请求
INT n 指令
INTO 指令
除法 出错
单步 (TF=1) 内部中断
IR2处理程序 处理程序 STI . . (EOI) . . IRET
IR1处理程序 处理程序 STI . . . (EOI) IRET
IR3 中断请求 开中断
IR2中断清除 中断清除 IR4中断请求 中断请求
IR1中断清除 中断清除
IR4处理程序 处理程序 . STI . . (EOI) IRET
执行完 否? Y 内部中 断? N NMI ? N INTR ? N TF=1 ? N
Y
类型码=0~ 类型码 ~255
高字→CS 高字 低字→IP 低字 转入中断服务程序
Y
类型码=2 类型码
NMI? N
Y
Y
IF=1? N
Y
中断响应, 中断响应, 读回类型码
TEMP= 1? N
Y
Y
类型码=1 类型码
执行中断 服务程序 恢复CS和 恢复 和IP 恢复PSW 恢复 返回被中断 的程序
④
⑤
7
例8-2 用指令来设置中断服务程序的入口地址到中断类 型号n所对应的中断向量表中 所对应的中断向量表中。 型号 所对应的中断向量表中。
MOV AX,0 中断向量表的段地址送到ES , ;中断向量表的段地址送到 MOV ES,AX , MOV DI,N*4 中断类型号*4 , ;中断类型号 MOV AX,OFFSET INTRAD ;取中断服务程序的偏移地址 , CLD STOSW 偏移地址送[4n][4n+1]单元 ;偏移地址送[4n][4n+1]单元 MOV AX,CS , STOSW 段地址送[4n+2][4n+3]单元 ;段地址送 单元 STI …… INTRAD: PUSH AX : STI …… POP AX IRET
优先级 裁决器
中断请 求寄存 器
8088连A0 连 8086连A1 连 地址 总线
ICW1 A0 ICW2
OCW1 中断屏蔽寄存器 OCW2
译 码 器 INTR
CS INT
ICW3 (主/从) 主从 OCW3 ICW4 (方式控制 方式控制) 方式控制
19
20
例8-5 当前IR3中断请求,则处理IR3,处理完 IR3后,IR4变成最高优先级,优先级依次为 IR4,IR5、IR6、IR7、IR0、IR1、IR2、IR3。
地址 A0=0 A0=1
N 写ICW3 N IC4=1? Y 写IWC4
A0=1
A0=1
31
(1)OCW1 )
A0 1 D7 M7 M i= D6 M6 D5 M5 D4 M4 D3 M3 D2 M2 D1 M1 D0 M0
1:屏蔽由IRi引入的中断请求 :屏蔽由 0:允许IRi端中断请求引入 :允许
IP CS IP CS
专用 5个 个
008 00C 010
系统 用 27个 个 用户 用 224个 个
014
07C 080
类型31中断入口 类型 中断入口 类型32中断入口 类型 中断入口
3FC
类型255中断入口 类型 中断入口
IP CS
6
某中断的类型号为68H 68H, 例8-1 某中断的类型号为68H,中断的操作过程 如下: 如下:
A0 1 D7 T7 D6 T6 D5 T5 D4 T4 D3 T3 D2 0 D1 0 D0 0
中断类型的高5位 中断类型的高 位
系统中, 例8-10 在IBM PC/XT系统中,T7~T3=00001,所以对应 系统中 , 8个中断的类型号为 个中断的类型号为08H~0FH。端口地址为 个中断的类型号为 。端口地址为21H。设置 。 ICW2的指令为: 的指令为: MOV AL,8 , OUT 21H,AL ,
IRET指 指 令的操 作 5
000 004
类型0中断入口 除法出错 类型 中断入口(除法出错 中断入口 除法出错) 类型1中断入口 单步中断 类型 中断入口(单步中断 中断入口 单步中断) 类型2中断入口 类型 中断入口(MNI) 中断入口 类型3中断入口 断点中断 类型 中断入口(断点中断 中断入口 断点中断) 类型4中断入口 溢出中断 类型 中断入口(溢出中断 中断入口 溢出中断) 类型5中断入口 类型 中断入口
9
利用DOS功能设置中断向量和取中断向量。 功能设置中断向量和取中断向量。 例8-4 利用 功能设置中断向量和取中断向量
MOV AL,N , ;取中断向量 并存中断向量 取中断向量,并存中断向量 取中断向量 MOV AH,35H , INT 21H PUSH ES PUSH BX POP DX;恢复原中断 恢复原中断 PUSH DS POP DS MOV AX,SEG INTRAD;设中断向量 , 设中断向量 MOV AL,N , MOV DS,AX , MOV AH,25H , MOV DX,OFFSET INTRAD , INT 21H MOV AL,N , RET MOV AH,25H , INT 21H INTRAD:…… : POP DS IRET ……
中断请求 寄存器 (IRR)
IR0 IR1 … … IR7
级联 缓冲器/ 缓冲器 比较器
中断屏蔽寄存器(IMR) 中断屏蔽寄存器
17
18
SP/NEINTA源自WRRDCAS2
CAS1 CAS0 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7
AD0~AD7 D0~D7
当前中 断服务 寄存器 (芯片控制 芯片控制) 芯片控制 (类型 类型) 类型
29
(4) ICW4——方式控制 方式控制
A0 1 D7 0 D6 0 D5 0 D4
SFNM
D3 BUF
D2 M/S
D1
AEOI
D0
PM
1 :特殊全嵌套方式 0:完全嵌套方式 :
0 非缓冲方式 缓冲方式/从片 缓冲方式 从片 1 缓冲方式/主片 缓冲方式 主片 1 M/S × SP输入 输入 EN输出 输出
IR3处理程序 处理程序 STI . . . (EOI) IRET
开中断
IR4 中断清除
IR3 中断清除
15
16
INTA D7~D0 数据总线 缓冲器
INT
控制电路
RD WR A0 CS CAS0 CAS1 CAS2 SP/EN
读/写 写 控制电路
中断服务 寄存器 (ISR)
优先级 管理逻辑 (PR)
系统初始化中, 例8-9 IBM PC/XT系统初始化中,设ICW1=13H,表示 系统初始化中 , 系统中8259A为单片方式,上升沿触发,要求设置 为单片方式, 系统中 为单片方式 上升沿触发,要求设置ICW4。 指令为: 指令为: MOV AL,13H , OUT 20H,AL ,
26
(2)ICW2 )
22
例8-7 某一时刻8259A中IR2,IR6有中断嵌套服务。在IR2 某一时刻8259A中 有中断嵌套服务。 8259A 中断服务程序中安排了最低优先权赋给IR 中断服务程序中安排了最低优先权赋给IR3,要求给出指 令执行后中断优先级变化的情况。 令执行后中断优先级变化的情况。
23
屏蔽第2 位进入的中断请求,假设8259A 例8-8 屏蔽第2、3、5、6位进入的中断请求,假设8259A 的端口地址为20H 21H。 20H, 的端口地址为20H,21H。 AL, MOV AL,01101100B 21H, OUT 21H,AL
24
(1)ICW1 命令字 )
A0 0 ICW1 的地址
D7 A7
D6 A6
D5 A5
D4 1
D3
LTIM
D2 0
D1
SNGL
D0 IC4 1:需要ICW4 :需要 0:不设 :不设ICW4
ICW1 的标志位 8080/8085用 用
触发方式 1:高电平触发 : 0:上跳沿触发 :
1: 8259A单片方式 单片方式 0: 8259A级联方式 级联方式
10
中断响应时序
第1个 INTA 个 周期 T2 T3 T4 第2个INTA 个 周期 T2 T3
T1 CLK ALE
T1
T4
LOCK
INTA
D7~D0
n
11
12
接口1 接口 CPU 以及总线 控制逻辑 INTA INTR
中断 回答 中断请求
接口2 接口
接口3 接口
菊花链 逻辑电路
菊花链 逻辑电路
× 0 1 SP/EN 1 0 1 0
1:8086/8088方式 方式 0: 8080/8085方式 方式 1:中断自动结束 : 0:非自动结束 : 主片 从片
BUF 0 1
1----主片 主片 0----从片 从片
CPU→8259A 8259A→CPU
30
写ICW1 写ICW2 Y
SNGL=1? ?
可屏蔽中断
8086/8088CPU
3
执行指令 N 指令结束 Y 有中断请求 Y 响应中断 关中断 保护断点 寻找中断源 转中断程序 取下一条指令 N 返回 恢复现场 中断服务 保护现场