新聞中心
IOAPIC FANCTION是什么意思?
FANCTION 可能是function的誤寫。IOAPIC Function 意思是IOAPIC 的功能。在計算機技術中,IOAPIC是I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER中斷控制器的簡稱。-----------------------------------------------------HOOK系列中,包括應用程序HOOK編程、IDT和IOAPIC編程。

寧陵網(wǎng)站建設公司成都創(chuàng)新互聯(lián),寧陵網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為寧陵成百上千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的寧陵做網(wǎng)站的公司定做!
在Windows 中有固定的兩個地址進行操作,第一、I/O寄存器選擇寄存器,其地址是0xfec00000;另一個是I/O窗口寄存器,地址是0xfec00010。這兩個地址不像通用寄存器一樣能直接訪問,必須映射大一片虛擬內(nèi)存中操作。
IDT是中斷描述符列表,IOAPIC的目的就是告訴指定的CPU的IRQ號,用于IDT查詢中斷服務地址。
cpu狀態(tài)寄存器常用位的作用?
1、通用寄存器(32位)
可以指定任何通用寄存器的內(nèi)容作為操作數(shù)的地址,以及在形成地址的過程中作如加法或減法這樣簡單的算術運算。但像串的運算和雙精度的乘法和除法操作這類較復雜的操作,必須要從固定的寄存器中取一個或多個操作數(shù)。
2、段寄存器(16位)
段寄存器中存放的不再是某個段的基地址,而是某個段的選擇符(Selector)。因為16 位的寄存器無法存放32 位的段基地址,段基地址只好存放在段的描述符(Descriptor)中。
3、標志和控制寄存器(32位)
指令指針寄存器(EIP)中存放下一條將要執(zhí)行指令的偏移量(offset ),這個偏移量是相對于目前正在運行的代碼段寄存器(CS)而言的。偏移量加上當前代碼段的基地址,就形成了下一條指令的地址。
4、系統(tǒng)地址寄存器
全局描述符表寄存器GDTR(Global Descriptor Table Register ),是48 位寄存器,用來保存全局描述符表(GDT)的32 位基地址和GDT 的大?。?6位)。
中斷描述符表寄存器IDTR(Interrupt Descriptor Table Register),是48 位寄存器,用來保存中斷描述符表(IDT)的32 位基地址和IDT 的大?。?6位)。
局部描述符表寄存器LDTR(Local Descriptor Table Register ),是16 位寄存器,保存局部描述符表LDT 段的選擇符。
到此,以上就是小編對于中斷描述符表存放什么內(nèi)容的問題就介紹到這了,希望這2點解答對大家有用。
網(wǎng)站欄目:IOAPICFANCTION是什么意思?(windows中斷描述符表)
文章出自:http://fisionsoft.com.cn/article/cceehse.html


咨詢
建站咨詢
