中斷向量表(Interrupt Vector Table, IVT) 中斷向量表是計(jì)算機(jī)系統(tǒng)中用于管理中斷處理的核心數(shù)據(jù)結(jié)構(gòu),主要存在于早期x86架構(gòu)的實(shí)模式(16位)系統(tǒng)(如DOS)及部分嵌入式系統(tǒng)中。它為每個(gè)中斷類型分配唯一的中斷向量號(hào),并存儲(chǔ)對(duì)應(yīng)中斷服務(wù)程序(ISR)的入口地址,是CPU實(shí)現(xiàn)快速中斷分發(fā)的關(guān)鍵組件。 一、核心定義與作用 定義: 中斷向量表是一個(gè)固定長(zhǎng)度的數(shù)組,每個(gè)數(shù)組元素(表項(xiàng))對(duì)應(yīng)一個(gè)中斷向量號(hào)(0~255,共256個(gè)表項(xiàng),x86架構(gòu)專用),存儲(chǔ)該中斷對(duì)應(yīng)的處理程序的物理地址(段地址:偏移量)。 作用: CPU通過中斷向量號(hào)直接索引IVT,獲取處理程序地址并跳轉(zhuǎn)執(zhí)行,...