设置中断向量
发布时间:2016/7/25 20:46:06 访问次数:740
前面提到8086/gO88利用向量中断的方法,一旦响应中断便可方便地找到中断服务程序的入口地址。KPS1512它是在规定的内存区域中,每4个连续字节存放一个中断向量,可建立一个1KB大小的中断向量表。尽管中断向量表规定了内存区域,但表中的内容,除已被系统定义的中断类型的中断向量以外,其他新增加的中断类型要在中断向量表中由用户建立相应的中断向量。为了让CPU响应中断后正确转入中断服务程序,中断向量表的建立是非常重要的。
可编程中断控制器幽59A
8259A是Intel公司生产的专为gO86/gO88CPu配套的可编程中断控制器(Programmab⒗Intc【mpt Controllcr, PIC)。它可以管理8级具有优先权的中断源并且可以以级联的方式扩展到“级优先级;并且可以给每个中断源提供中断类型号及固定或可变的优先级:当中断被响应后,能及时清除中断标志,以供别的中断源申请中断;能够提供8259A与BOX86的接口电路;能够屏蔽无关的中断源;以及能够以查询方式管理多于“种中断源等。
前面提到8086/gO88利用向量中断的方法,一旦响应中断便可方便地找到中断服务程序的入口地址。KPS1512它是在规定的内存区域中,每4个连续字节存放一个中断向量,可建立一个1KB大小的中断向量表。尽管中断向量表规定了内存区域,但表中的内容,除已被系统定义的中断类型的中断向量以外,其他新增加的中断类型要在中断向量表中由用户建立相应的中断向量。为了让CPU响应中断后正确转入中断服务程序,中断向量表的建立是非常重要的。
可编程中断控制器幽59A
8259A是Intel公司生产的专为gO86/gO88CPu配套的可编程中断控制器(Programmab⒗Intc【mpt Controllcr, PIC)。它可以管理8级具有优先权的中断源并且可以以级联的方式扩展到“级优先级;并且可以给每个中断源提供中断类型号及固定或可变的优先级:当中断被响应后,能及时清除中断标志,以供别的中断源申请中断;能够提供8259A与BOX86的接口电路;能够屏蔽无关的中断源;以及能够以查询方式管理多于“种中断源等。
上一篇:中断向量表