什么叫系统的中断向量表?详细介绍下他的工作原理.

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:47:02
书上说硬盘还原卡的工作原理是接管系统的INT13中断,并替换其中断向量表,什么意思?

在Pc/AT机中,中断向量是指中断服务程序的入口地址,包括段地址CS和段内偏移 量IP共4个字节。在PC/AT中,规定内存储器的最低1 KB用来存放中断向量(共256个),称这一片内存区为中断向量表.
中断类型号和中断向量之间有下面的关系:
中断类型号×4=存放中断向量的首地址
有了存放中断向量的首地址,从该地址开始的4个存储单元中取出的就是中断服务程序的入口
也就是说,还原卡接管了硬盘操作的中断指令,本来int13是去读取中断向量表中的对应的程序(该程序是对硬盘执行操作),他修改了表中的地址,修改后的地址存储着其他的程序,这样就先一步夺取了对硬盘操作的控制权。在还原卡中存储了修改后的硬盘的操作程序。从而实现还原卡的那些功能。