中断向量表的功能是什么若中断向量号分别为1 ah和20h


中断向量表的功能是什么若中断向量号分别为1 ah和20h

文章插图
指中断服务程序入口地址与段基值的偏移量,一个中断向量占用4 bytes 空之间 。中断向量表是8088系统内存中最低的1kbyte 空,其作用是按照中断类型号从小到大的顺序存储相应的中断向量 , 共有256个中断向量 。在中断响应过程中,CPU通过从接口电路获取的中断类型号 , 计算出相应中断向量在表中的位置,从中断向量表中获取中断向量,将程序流转到中断服务程序的入口地址 。
中断向量表的作用是什么?如何设置中断向量表中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能 。
CPU利用中断向量表切换到中断服务程序的过程如下:中断向量表中中断向量的起始地址是中断类型号n乘以4得到的 。
BIOS进行初始化操作时 , 设置两个8259A芯片支持的16个硬件中断向量,BIOS提供的中断号为0 & # 120;10~0x1f中断调用函数向量等 。对于没有实际使用的向量,填写临时哑中断服务程序的地址 。以后系统引导加载操作系统时,会根据实际需要修改一些中断向量的值 。
存储中断服务程序的入口地址:
为了存储中断向量(共256个),这个存储区称为中断向量表 , 地址范围为0~3FFH , 如图所示 。
PC/AT中硬件产生的中断标识码称为中断类型号(当然也有其他方法产生中断类型号,比如指令中直接给定,CPU自动形成等 。) , 即,在中断响应时段8259A期间,生成当前具有最高优先级的中断源的中断类型号 。
【中断向量表的功能是什么若中断向量号分别为1 ah和20h】中断类型号和中断向量有如下关系:中断类型号×4=存储中断子程序第一个地址的存储区的第一个地址=存储中断向量的第一个地址,从这个地址开始的四个存储单元中取出中断服务程序的入口 。
百度百科-中断向量
中断向量表的作用是什么?用中断向量表简述CPU切换到中断服务的过程 。中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能 。CPU使用中断向量表切换到中断服务程序如下:将中断类型号n乘以4得到中断向量表中中断向量的初始地址,然后将低位地址4n和4n+1中存储的中断服务程序入口的16位偏移地址放入IP,高位地址4n+2和4n+3中存储的中断服务程序入口段的16位地址放入CS,最后将中断服务程序切换到CS 。
以上解释了中断向量表的作用是什么 。如果中断向量数分别是1 ah和20h,那么这篇文章就完成了 。希望能帮到大家 。