- 8
- 0
- 约4.1千字
- 约 118页
- 2021-05-13 发布于安徽
- 举报
第 10章;第10章:中断与DMA技术;10.1 中断的基本概念 (concept of Interrupt);现实生活中的中断事例;中断的基本概念;中断源;中断处理过程(以外设请求中断为例);1)中断请求:;中断输入接口;2.中断排队;软件查询的接口电路和程序流程;相应的查询程序;软件查询;CPU收到一个当前申请中断的中断源中优先级别最高的中断请求信号,如果允许CPU响应中断(IF=1),在执行完一条指令后,就中止执行现行程序,而响应中断申请。
中断响应时CPU所做的工作
1. CS 入堆栈
2. IP 入堆栈
3. FR 入堆栈
4. IF=0
5. 寻找中断服务程序入口地址
;寻找中断服务程序入口地址的方法分两种。
1.查询中断方式:即为上述的软件方法
2.矢量中断方式:当CPU响应中断后, 由提出中断请求的中断源向CPU发去一个中断矢量,CPU根据这个中断矢量找到中断程序入口地址,而转到相应的中断服务程序。
以Intel为CPU的PC系列微型计算机系统就采用矢量中断方式。
;中断处理,即执行中断服务程序。
保护现场,把中断服务程序中所要使用到的寄存器内容保护起来
将寄存器内容压入堆栈,然后才进行与此次中断有关的相应服务处理。处理完毕要恢复现场,即恢复中断前各寄存器的内容。
如果在中断服务程序中允许嵌套(可屏蔽中断方式时), 还应用STI指令将IF=1(即开中断) 。;保护与恢复现场;通常中断服务程序的最后一条指令是一条中断返回指令(IRET)。
CPU执行这条指令时,把原来程序被中断的断点地址从堆栈中弹回CS和IP中, 原来的FR弹回FR(恢复断点)。被中断的程序就可以从断点处继续执行下去。
CPU从中断服务程序又回到了被中断的主程序。 ;中断处理过程; PC系列机的中断结构; PC机的中断结构; 内部中断; 内部中断; 内部中断;内部中断的特点; 外部中断;⑴ 非屏蔽中断;⑵ 可屏蔽中断;优先级别; 中断矢量和中断矢量表; 中断矢量和中断矢量表; 中断矢量和中断矢量表;例;中断矢量的装入; 中断矢量的直接装入; 8259A可编程中断控制器 ?; 8259A的框图和引脚;8259A的内部寄存器;8259A的内部寄存器;8259A的内部寄存器;8259A的内部寄存器;8259A的内部寄存器;8259A的内部寄存器;8259A的内部寄存器; 8259A的内部寄存器;???、8259A的引脚 ; 8259 引脚 ; 中断触发方式和中断响应过程;9.3.3 8259中断申请、响应和结束过程;单个8259A的中断响应过程 :
;单个8259A结束中断过程; 8259A的编程控制;1. 初始化命令字ICW;1. 初始化命令字ICW;1. 初始化命令字ICW;ICW1;ICW1;ICW2; IRi
;ICW2;ICW3;ICW3;ICW3;8259A级联方式连接原理(非缓冲方式);非缓冲方式级联;初始化编程(ICW3);级联方式下从8259中断申请响应及结束的过程;级联方式下从8259中断申请响应及结束的过程;级联方式下从8259中断申请响应及结束的过程;ICW4;缓冲级联;ICW4;例:在 PC/XT机中,CPU为 8O88,采用单片 8259A管理中断,8259A与系统总线之间采用缓冲连接,非自动结束,一般完全嵌套,则8259A的ICW4=0000ll01B=ODH
写ICW4的程序段为:
MOV AL, 0DH ;ICW4的内容
OUT 21H, AL ;写入 ICW4的端口
;(A0=1)
;8259A工作期间,可以随时接受操作命令字OCW
OCW共有3个:OCW1~OCW3
写入时没有顺序要求,需要哪个OCW就写入那个OCW;OCW1;8259 的中断结束与中断排队 ;OCW2; OCW2命令编码 ;OCW3;3. 读取状态字; 8259A 的工作方式; 8259A 的工作方式;8259A 的工作方式; (3) 缓冲模式
缓冲方式
8259A的数据线需加缓冲器予以驱动
8259A把SP*/EN*引脚作为输出端,输出允许信号,用以开启缓冲器。
非缓冲方式
SP*/EN*引脚为输入端
若8259A级连,由其确定是主片或从片 ; 8259A 的工作方式;8259A 的工作方式; 8259A的编程控制; 8259A 的工作方式; 8259A 的工作方式;8259A内部几个寄存器的状态,可以读至CPU中
在读命令之前,输出一个OCW3,令其中RR=1,RIS=0,则用读
您可能关注的文档
最近下载
- SY-T 6629-2005 陆上钻井作业环境保护推荐做法.pdf VIP
- SY_T 7295-2016 陆上石油天然气修井作业环境保护推荐作法.docx VIP
- 汉责文化打屁股.pptx VIP
- SY∕T 5557-2016 石油天然气钻采设备 固井成套装备.docx VIP
- SY∕T 7425-2018 石油天然气钻采设备 制氮注氮设备.docx VIP
- SY∕T 5067-2018 石油天然气钻采设备 钻修井用安全接头.pdf VIP
- SY-T6113-2023石油天然气钻采设备 修井用动力卡盘.pdf VIP
- 《弘传序》原文及译文.docx
- SY_T 5106-2019 石油天然气钻采设备 封隔器规范.docx VIP
- T_CPI 11037-2024 石油天然气钻采设备水力振荡器技术与应用规范.docx VIP
原创力文档

文档评论(0)