当程序出现错误,可能会触发中断程序。

中断向量表维护的就是处理相应错误的程序地址。

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通过中断类型码在中断向量表中找到程序地址的位置.

汇编:中断向量表_中断向量表_02