当程序出现错误,可能会触发中断程序。
中断向量表维护的就是处理相应错误的程序地址。
0号处理中断信息的程序地址
1号处理中断信息的程序地址
2号处理中断信息的程序地址
0: 0*4地址的内容 = IP
0: 0*4+2地址的内容 = CS
1: 1*4地址的内容 = IP
1: 1*4+2地址的内容 = CS
assume cs:code, ds:data, ss:stack
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start: mov dx, stack
mov ss, dx
mov sp, 128
int 0 ;触发0号中断
mov ax, 4C00H
int 21H
code ends
end start
CPU通过中断类型码在中断向量表中找到程序地址的位置.