微机原理与接口技术
第7章微机中断系统
2
中断系统
概述
中断处理过程
中断优先级和中断嵌套
3
概述
中断的提出
中断的概念
中断的分类
4
中断的提出
中断最初是作为处理器与外部设备交换信息的一种控制方式提出的;
最初的中断全部是对外部设备而言的,称为外部中断或硬件中断;
随着计算机技术的发展,为解决机器内部运行时出现的异常以及为编程方便提出了内部软件中断的概念。
5
中断的概念
中断:处理器暂停执行当前程序,转而处理随机发生的事件,处理完毕后再返回到断点处继续执行原来程序的过程。
中断源
中断
请求
当前程序
中断
服务
程序
程序断点
中断返回
中断响应
中断源中断响应中断返回中断向量表中断屏蔽中断优先级中断嵌套
7
中断处理过程
CPU响应中断过程
中断向量表
中断服务程序返回
中断服务子程序
8
CPU响应中断过程
中断请求
中断响应
保护现场
状态寄存器(PSW)
断点(CS和IP)
中断服务程序要用到的寄存器的内容
进入中断服务程序
恢复现场
中断返回
与中断相关的指令及其执行过程
INT n
当前PSW入栈
IF←0;TF←0
断点地址入栈(先CS,后IP)
取出中断服务子程序的入口地址(也称中断向量)
段地址→CS
偏移地址→IP 从而转入中断处理程序
注意与子程序调用指令的区别
9
IRET
断点地址出栈(先IP,后CS)
标志寄存器psw出栈
INTO
相当于INT 4溢出中断,(OF)=1,触发
STI-----开中断,IF=1
用于控制可屏蔽中断请求是否被响应
CLI------关中断, IF=0
10
第7章 微机中断系统 来自淘豆网www.taodocs.com转载请标明出处.