存放中断地址的一段内存空间称为中断向量表
存放各类中断的中断服务程序的入口地址
表的地址位于内存的0000:0000到0000:03FFH(即0段的0000到03FFH) 大小1KB,共256个入口
每个入口占用4个单元,一次为CS:IP ,低字节为段内偏移地址,高字节为段基址
中断类型码 乘 4=中断向量表对应地址
假设中断类型码16H,求中断程序入口地址? (这里就不给存储情况了,题里面进行模拟)
16H 是 000010110 给他左移2位就是乘4
01011000 (58H)
然后去 58H,59H,60H,61H中取数据
假设它们中的数据分别是
58H 里面的内容是 11H
59 H里面的内容是 22H
60H 里面的内容是 33H
61H 里面的内容是 44H
中断类型码*4+0 是 ip低8
中断类型码*4+1 是 ip高8
中断类型码*4+2 是 cs低8
中断类型码*4+ 3是 cs高8
然后进行拼接
CS:IP
4433:2211H 就是中断入口地址
IP 低8 IP 高8 CS 低8 CS 高8 下面高,上面低,高地址放高位,低地址放低位(这是普通的内存,不是栈)