每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 3中断响应的条件 ①CPU应工作在中断方式(cPU开中断,IF=1) ②申请中断的事件优先级别到位 ③CPU执行完当前一条完整的指令以后 4.具有中断功能的接口电路 ①中断请求触发器(由外设提供的请求信号,被触发器 锁定→CPU提出申请) ②中断屏蔽(允许)触发器,可以用指令设置,决定是 否允许该设备发出申请信号。 ③中断的优先级别排队(电路硬件排队),离cPU越近级 别越高 信息与通信工程学院
①CPU应工作在中断方式(CPU开中断,IF=1) ②申请中断的事件优先级别到位 ③CPU执行完当前一条完整的指令以后 ①中断请求触发器(由外设提供的请求信号,被触发器 锁定→CPU提出申请) ②中断屏蔽(允许)触发器,可以用指令设置,决定是 否允许该设备发出申请信号。 ③中断的优先级别排队(电路硬件排队),离CPU越近级 别越高 3.中断响应的条件 4.具有中断功能的接口电路
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY NT(中断申请)优先链 CC CPU FO FO 设备1 设备2 设备n 初始状态均可向CPU发申请经cPU判断响应某 设备该设备后面的中断都被置0屏蔽,不能再向cPU 发申请,但该设备前面的设备可以发申请。 信息与通信工程学院
初始状态均可向CPU发申请,经CPU判断响应某一 设备,该设备后面的中断都被置0屏蔽,不能再向CPU 发申请,但该设备前面的设备可以发申请
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY ④中断矢量寄存器 用来存放各接口的设备号,CPU响应中断时,向该 接口发出一个中断响应信号NTA,该信号将接口上的 中断矢量寄存器选中,将设备号送到cPU,设备号乘 以4形成一个该设备的中断服务程序的入口地址表地址, 从地址表中查出中断服务程序的入口地址。入口地址由 两部分组成:段基址(cS)和偏移地址(IP)占用4个字 节 5中断的意义①处理突发事件(实时处理) ②可以实现多任务多用户管理 ③可以提高CPU的效率 信息与通信工程学院
④中断矢量寄存器 用来存放各接口的设备号,CPU响应中断时,向该 接口发出一个中断响应信号INTA,该信号将接口上的 中断矢量寄存器选中,将设备号送到CPU,设备号乘 以4形成一个该设备的中断服务程序的入口地址表地址, 从地址表中查出中断服务程序的入口地址。入口地址由 两部分组成:段基址(CS)和偏移地址(IP)占用4个字 节。 ①处理突发事件(实时处理) ②可以实现多任务多用户管理 ③可以提高CPU的效率 5.中断的意义
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY §638086中断系统 8086有256个中断类型号(设备号)(0~255) 1中断矢量(向量) 中断矢量是中断处理子程序的入口地址,每个 中断类型对应一个中断矢量。 在内存中,00000H~003FFH(1KB)区域内设置 了一个中断矢量表表里放的是中断服务程序的入口 地址(矢量地址,内存的任何地方)。 信息与通信工程学院
8086有256个中断类型号(设备号) (0~255) §6.3 8086中断系统 1.中断矢量(向量) 中断矢量是中断处理子程序的入口地址,每个 中断类型对应一个中断矢量。 在内存中,00000H ~003FFH(1KB)区域内设置 了一个中断矢量表,表里放的是中断服务程序的入口 地址(矢量地址,内存的任何地方)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 入口地址占四个字节单元(256×4=1024B),高 字节放的是段地址(CS),低字节放的是偏移地 址(|P)。每个中断源对应一个中断服务程序,每 个中断服务程序都有固定的入口地址,当中断源 发出申请时,先将中断类型号送给CPU,CPU将中 断类型号N×4得到入口地址的矢量表地址,按表 地址取出入口地址开始执行中断服务程序 物理入口地址=cS×16+|P 信息与通信工程学院
入口地址占四个字节单元(256×4=1024B),高 字节放的是段地址(CS),低字节放的是偏移地 址(IP)。每个中断源对应一个中断服务程序,每 一个中断服务程序都有固定的入口地址,当中断源 发出申请时,先将中断类型号送给CPU,CPU将中 断类型号N×4得到入口地址的矢量表地址,按表 地址取出入口地址开始执行中断服务程序。 物理入口地址=CS×16+IP