中断向量表的作用是什么?如何设置中断向量表
中断囿鹣分胰向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。
CPU利用中断窕掷烙宴向量表转入中断服务程序的过程如下:由中断类型号n乘以4获得中断向量在中断向量表中的起始地址。
在BIOS执行初始化操作时,它设置了两个8259A芯片支持的16个硬件中断向量和BIOS提供的中断号为0x10~0x1f的中断调用功能向量等。对于实际没有使用的向量则填入临时的哑中断服务程序的地址。以后在系统引导加载操作系统时会根据实际需要修改某些中断向量的值。
存放中断服务程序的入口地址:
来存放中断向量(共256个),称这一片内存区为中断向量表,地址范围是0~3FFH,如图所示。
在PC/AT中由硬件产生的中断标识码被称为中断类型号(当然,中断类型号还有其他的产生方法,如指令中直接给出、CPU自动形成等),即在中断响应期间8259A产生的是当前请求中断的最高优先级的中断源的中断类型号。
中断类型号和中断向量之间有下面的关系:中断类型号×4=存放中断子程序首地址的存储区首地址=中断向量地址有了存放中断向量的首地址,从该地址开始的4个存储单元中取出的就是中断服务程序的入口。
以上内容参考:百度百科-中断向量
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:84
阅读量:81
阅读量:23
阅读量:80
阅读量:44