- 馮博琴《微型計(jì)算機(jī)原理與接口技術(shù)》(第3版)【教材精講+考研真題解析】講義與視頻課程【20小時(shí)高清視頻】
- 圣才電子書(shū)
- 6023字
- 2021-06-04 17:23:58
2.2 80386與Pentium4

視頻二維碼(掃碼觀看)
主要內(nèi)容:
一、80386處理器
1特性
2內(nèi)部結(jié)構(gòu)
3引腳
4寄存器
5工作模式
二、Pentium4處理器
1處理器中的新技術(shù)
2CPU結(jié)構(gòu)
3存儲(chǔ)器管理
4基本執(zhí)行環(huán)境
一、80386處理器
1985年10月,Intel公司推出了與8088/8086/80286相兼容的高性能的32位微處理器80386,它是為滿足高性能的應(yīng)用領(lǐng)域與多用戶、多任務(wù)操作系統(tǒng)的需要而設(shè)計(jì)的。它的發(fā)布標(biāo)志著微處理器自此從16位邁入了32位時(shí)代。
1主要特性
(1)采用全32位結(jié)構(gòu),其內(nèi)部寄存器、ALU和操作是32位,數(shù)據(jù)線和地址線均為32位,故能尋址的物理空間為232=4GB。
(2)提供32位外部總線接口,最大數(shù)據(jù)傳輸率為32MB/s,具有自動(dòng)切換數(shù)據(jù)總線寬度的功能。CPU讀寫(xiě)數(shù)據(jù)的寬度可以在32位到16位之間自由進(jìn)行切換。
(3)具有片內(nèi)集成的存儲(chǔ)器管理部件MMU,可支持虛擬存儲(chǔ)和特權(quán)保護(hù),虛擬存儲(chǔ)器空間可達(dá)64TB(264字節(jié))。存儲(chǔ)器按段組織,每段最長(zhǎng)4000MB,因此64TB虛擬存儲(chǔ)空間允許每個(gè)任務(wù)可擁有多達(dá)16384個(gè)段。存儲(chǔ)保護(hù)機(jī)構(gòu)采用四級(jí)特權(quán)層,可選擇片內(nèi)分頁(yè)單元。內(nèi)部具有多任務(wù)機(jī)構(gòu),能快速完成任務(wù)的切換。
(4)具有3種工作方式:實(shí)地址方式、保護(hù)方式和虛擬8086方式。實(shí)地址方式和虛擬8086方式與8086相同,已有的8088/8086軟件不加修改就能在80386的這兩種方式下運(yùn)行;保護(hù)方式可支持虛擬存儲(chǔ)、保護(hù)和多任務(wù),包括了80286的保護(hù)方式功能。
(5)采用了比8086更先進(jìn)的流水線結(jié)構(gòu),使其能高效、并行地完成取指、譯碼、執(zhí)行和存儲(chǔ)管理功能。它具有增強(qiáng)的指令預(yù)取隊(duì)列,能預(yù)取指令并進(jìn)行內(nèi)部指令排隊(duì)。取指和譯碼操作均由流水線承擔(dān),處理器執(zhí)行指令不需等待。其指令隊(duì)列從8086的6字節(jié)增加到16字節(jié)長(zhǎng)。
280386內(nèi)部結(jié)構(gòu)
三大部分組成:總線接口部件(BIU)、中央處理部件(CPU)和存儲(chǔ)器管理部件(MMU)。

(1)總線接口部件
總線接口部件(BIU,Bus Interface Unit)負(fù)責(zé)與存儲(chǔ)器和I/O接口進(jìn)行數(shù)據(jù)傳送,其功能是產(chǎn)生訪問(wèn)存儲(chǔ)器和I/O端口所必需的地址、數(shù)據(jù)和命令信號(hào)。與8088/8086中的BIU作用相當(dāng)。由于總線數(shù)據(jù)傳送與總線地址形成可同時(shí)進(jìn)行,所以80386的總線周期只有2個(gè)時(shí)鐘。平常沒(méi)有其他總線請(qǐng)求時(shí),BIU將下條指令自動(dòng)送到指令預(yù)取隊(duì)列。
(2)中央處理部件
中央處理部件(CPU)包括指令預(yù)取單元、指令譯碼單元和執(zhí)行單元三部分。
(3)存儲(chǔ)器管理部件
存儲(chǔ)器管理部件(MMU,Memory Management Unit)由分段部件和分頁(yè)機(jī)構(gòu)組成。
①分段部件
分段部件的作用是根據(jù)執(zhí)行部件的請(qǐng)求,把邏輯地址轉(zhuǎn)換成線性地址,在完成地址轉(zhuǎn)換的同時(shí)還要執(zhí)行總線周期的分段合法性檢驗(yàn)。該部件可以實(shí)現(xiàn)任務(wù)之間的隔離,也可以實(shí)現(xiàn)指令和數(shù)據(jù)區(qū)的再定位。
②分頁(yè)機(jī)構(gòu)
分頁(yè)機(jī)構(gòu)的作用是把由分段部件或代碼預(yù)取單元產(chǎn)生的線性地址轉(zhuǎn)換成物理地址,并且要檢驗(yàn)訪問(wèn)是否與頁(yè)屬性相符合。為了加快線性地址到物理地址的轉(zhuǎn)換速度,80386內(nèi)設(shè)有一個(gè)頁(yè)描述符高速緩沖存儲(chǔ)器(TLB),其中可以存儲(chǔ)32項(xiàng)頁(yè)描述符,使得在地址轉(zhuǎn)換期間大多數(shù)情況下不需要到內(nèi)存中查頁(yè)目錄表和頁(yè)表。試驗(yàn)證明,TLB的命中率可達(dá)98%。對(duì)于在TLB內(nèi)沒(méi)有命中的地址轉(zhuǎn)換,80386設(shè)有硬件查表功能,從而緩解了因查表引起的速度下降問(wèn)題。
380386主要引腳
參考教材
480386內(nèi)部寄存器
80386總共有34個(gè)寄存器,按其功能可分成以下幾類:
通用寄存器
指令指針和標(biāo)志寄存器
段寄存器
控制寄存器
系統(tǒng)地址寄存器
調(diào)試寄存器
測(cè)試寄存器
(1)通用寄存器
80386有8個(gè)32位的通用寄存器,分別命名為EAX、EBX、ECX、EDX、ESI、EDI、EBP以及ESP。每個(gè)32位寄存器的低16位可單獨(dú)使用,與8088/8086/80286的相應(yīng)16位通用寄存器作用相同。同時(shí),AX、BX、CX、DX寄存器的高、低8位也可分別當(dāng)作8位寄存器使用。

(2)指令指針和標(biāo)志寄存器
80386的指令指針EIP是一個(gè)32位寄存器,是從8086的IP擴(kuò)充而來(lái)。80386的標(biāo)志寄存器EFLAGS也是一個(gè)32位寄存器,如下圖所示。

IOPL:I/O特權(quán)級(jí)(I/O Privilege Level,位13、12)。
NT:嵌套任務(wù)(Nested Task,位14)。
VM:虛擬8086方式(Virtual 8086 Mode,位17)。
RF:恢復(fù)標(biāo)志(Resume Flag,位16)。
①IOPL:I/O特權(quán)級(jí)(I/OPrivilegeLevel,位13、12)。此標(biāo)志位用以指定I/O操作處于0~3特權(quán)層中的哪一層。
②NT:嵌套任務(wù)(NestedTask,位14)。若NT=1,表示當(dāng)前執(zhí)行的任務(wù)嵌套于另一任務(wù)中,執(zhí)行完該任務(wù)后,要返回到原來(lái)的任務(wù)中去;否則NT=0。
③VM:虛擬8086方式(Virtual8086Mode,位17)。若VM=1,處理器工作于虛擬8086方式;若VM=0,處理器工作于一般的保護(hù)方式。
④RF:恢復(fù)標(biāo)志(ResumeFlag,位16)。RF標(biāo)志用于DEBUG調(diào)試,若RF=0,調(diào)試故障被接受;RF=1,則遇到斷點(diǎn)或調(diào)試故障時(shí)不產(chǎn)生異常中斷。每執(zhí)行完一條指令,RF自動(dòng)置0。
(3)段寄存器
80386有6個(gè)段寄存器,分別是CS、DS、SS、ES、FS和GS。前4個(gè)段寄存器的名稱與8088/8086相同,在實(shí)地址方式下的使用方式也和8088/8086相同。增加FS與GS主要是為了減輕對(duì)DS段和ES段的壓力。
在實(shí)方式下,在80386段寄存器內(nèi)保存著指定段的實(shí)際地址,如圖所示。

而在保護(hù)方式下,在段寄存器內(nèi)保存著的則是16位的地址。這個(gè)16位的地址就是通常所說(shuō)的選擇符選擇符指示著描述符表中的某一項(xiàng),實(shí)際的段基地址則是被存放在描述符表中的一個(gè)描述符中,如圖所示。

(4)控制寄存器
80386有4個(gè)32位控制寄存器(CR0、CR1、CR2和CR3),作用是保存全局性的機(jī)器狀態(tài)。

(5)系統(tǒng)地址寄存器
80386有4個(gè)系統(tǒng)地址寄存器,用來(lái)存儲(chǔ)操作系統(tǒng)需要的保護(hù)信息和地址轉(zhuǎn)換表信息、定義目前正在執(zhí)行任務(wù)的環(huán)境、地址空間和中斷向量空間。
GDTR:48位全局描述符表寄存器,用于保存全局描述符表的32位基地址和全局描述符表的16位界限(全局描述符表最大為216字節(jié),共216/8=8K個(gè)全局描述符)。
IDTR:48位中斷描述符表寄存器,用于保存中斷描述符表的32位基地址和中斷描述符表的16位界限(中斷描述符表最大為216字節(jié),共216/8=8K個(gè)中斷描述符)。
LDTR:16位局部描述符表寄存器,用于保存局部描述符表的選擇符。一旦16位的選擇符放入LDTR,CPU會(huì)自動(dòng)將選擇符所指定的局部描述符裝入64位的局部描述符寄存器中。
TR:16位任務(wù)狀態(tài)寄存器,用于保存任務(wù)狀態(tài)段(TSS)的16位選擇符。與LDTR類似,一旦16位的選擇符放入TR,CPU會(huì)自動(dòng)將該選擇符所指定的任務(wù)描述符裝入64位的任務(wù)描述符寄存器中。
LDTR和TR寄存器是由16位選擇字段和64位描述符寄存器組成。用來(lái)指定局部描述符表和任務(wù)狀態(tài)段TSS在物理存儲(chǔ)器中的位置和大小。64位描述符寄存器是自動(dòng)裝入的,程序員不可見(jiàn)。LDTR與TR只能在保護(hù)方式下使用,程序只能訪問(wèn)16位選擇符寄存器。
(6)調(diào)試寄存器
80386設(shè)有8個(gè)32位調(diào)試寄存器DR0~DR7,它們?yōu)檎{(diào)試提供了硬件支持。其中,DR0~DR3是4個(gè)保存線性斷點(diǎn)地址的寄存器;DR4、DR5為備用寄存器;DR6為調(diào)試狀態(tài)寄存器,通過(guò)該寄存器的內(nèi)容可以檢測(cè)異常,并允許或禁止進(jìn)入異常處理程序;DR7為調(diào)試控制寄存器,用來(lái)規(guī)定斷點(diǎn)字段的長(zhǎng)度、斷點(diǎn)訪問(wèn)類型、“允許”斷點(diǎn)和“允許”所選擇的調(diào)試條件。
(7)測(cè)試寄存器
80386設(shè)置了8個(gè)32位的測(cè)試寄存器TR0~TR7,其中TR0~TR5由Intel公司保留,用戶只能訪問(wèn)TR6、TR7。它們用于控制對(duì)TLB中的RAM和CAM相聯(lián)存儲(chǔ)器的測(cè)試。TR6是測(cè)試控制寄存器,TR7是測(cè)試狀態(tài)寄存器,保存測(cè)試結(jié)果的狀態(tài)。
580386的工作模式
80386可工作于實(shí)地址模式或保護(hù)虛地址模式。
(1)實(shí)地址模式
當(dāng)80386加電或復(fù)位后,就進(jìn)入實(shí)地址工作模式。80386所有指令在實(shí)地址模式下都是有效的,不過(guò)操作數(shù)默認(rèn)長(zhǎng)度是16位。物理地址形成與8088/8086—樣,將段寄存器內(nèi)容左移4位與有效偏移量地址相加而得到,尋址空間為1MB,只有地址線A2~A19,#BE0~#BE3是有效的。而A20~A31總是低電平。惟一的例外是在復(fù)位后,在執(zhí)行第一條段間轉(zhuǎn)移或調(diào)用指令前,所有訪問(wèn)代碼段的總線周期的地址A20~A31輸出總是高電平,以保證執(zhí)行高端內(nèi)存引導(dǎo)ROM中的指令。
實(shí)地址模式下段的大小為64K字節(jié),因此32位的有效地址必須小于0000FFFFH。此模式下保留了兩個(gè)固定的存儲(chǔ)區(qū)域,它們是專用的:
中斷向量表區(qū):00000H-003FFH,在1K字節(jié)存儲(chǔ)空間保留256個(gè)中斷服務(wù)程序的入口地址,每個(gè)入口地址占用4個(gè)字節(jié),與8088/8086一樣。
系統(tǒng)初始化區(qū):FFFFFFF0H-FFFFFFFFH,存放ROM引導(dǎo)程序。
實(shí)地址模式下的物理地址生成如下圖所示。

(2)保護(hù)虛地址模式
當(dāng)80386工作在保護(hù)方式時(shí),其能夠訪問(wèn)的線性地址空間可達(dá)4GB,而且允許運(yùn)行幾乎不受存儲(chǔ)空間限制的虛擬存儲(chǔ)器程序。用戶邏輯地址空間,即虛擬存儲(chǔ)器地址空間可達(dá)64TB。在此模式下,80386提供了復(fù)雜的存儲(chǔ)管理和硬件輔助的保護(hù)機(jī)構(gòu),且可運(yùn)行現(xiàn)有8088/8086/80286的所有軟件。它還增加了支持多任務(wù)操作系統(tǒng)的特別優(yōu)化的指令。
保護(hù)模式下的地址變換如下圖所示。

在保護(hù)模式下,某個(gè)段寄存器中的內(nèi)容不再是段的基地址,32位的段基地址是存放在一個(gè)段描述符表中,而段寄存器的內(nèi)容作為選擇符,即作為段描述符表的索引,用它來(lái)從表中取出相應(yīng)的段描述符(包括32位段基地址、段界限和訪問(wèn)權(quán)等)。在這個(gè)地址轉(zhuǎn)換過(guò)程中,由選擇符的高13位作為偏移量,再以CPU內(nèi)部預(yù)先初始化好的GDTR中的內(nèi)容作為基地址,就可獲得相應(yīng)的描述符。該描述符將存入描述符寄存器中。描述符中的段基地址(32位),同指令給出的32位偏移地址相加得到線性地址,再通過(guò)分頁(yè)機(jī)構(gòu)進(jìn)行變換,最后得到物理地址。如果不分頁(yè),線性地址就等于物理地址。
①段選擇符
在保護(hù)虛地址方式下,段寄存器就成為—個(gè)選擇符,它由3個(gè)字段組成,如下圖所示。

INDEX是個(gè)13位的索引值。給出要選擇的描述符在描述符表中的位置,或描述符在表中的序號(hào)。INDEX加上32位的描述符表基地址(在GDTR/LDTR中)就得到所選擇的描述符的物理地址。最大可選擇8K個(gè)全局描述符和8K個(gè)局部描述符,共16K個(gè)描述符。
TI描述符表指示器。TI=0,表示指向全局描述符表GDT。TI=1,表示指向局部描述符表LDT。
RPL選擇器特權(quán)級(jí)。定義當(dāng)前請(qǐng)求的特權(quán)層級(jí)別,特權(quán)級(jí)為0~3級(jí),0級(jí)最高,3級(jí)最低。
②段描述符
用段選擇器從描述符表中所選擇的對(duì)象稱為段描述符。段描述符包含了一個(gè)存儲(chǔ)段的所有信息。其中包括:
·段的線性基地址
·段的界限(大小)
·段的—些屬性:段的保護(hù)等級(jí),讀、寫(xiě)、執(zhí)行特權(quán)和保護(hù)特權(quán)級(jí)別,操作數(shù)的默認(rèn)長(zhǎng)度(16或32位),段的類型和段的粒度(即段的長(zhǎng)度單位)
每個(gè)段描述符有8個(gè)字節(jié),其中段基地址共32位(4個(gè)字節(jié)),段界限字段是20位,還有12位定義了段的屬性信息,其格式如下圖所示。

段基地址:共32位,規(guī)定了存儲(chǔ)分段在線性地址空間中的基地址。
段界限:指定了本存儲(chǔ)段的長(zhǎng)度。
G粒度位,當(dāng)G=0時(shí),段長(zhǎng)是以字節(jié)為單位,段的最大地址空間是1MB;G=1時(shí),段長(zhǎng)是以頁(yè)(4KB)為單位,分段的最大地址空間是4GB。
D指示操作數(shù)和有效地址的缺省長(zhǎng)度:D=1時(shí),使用32位操作數(shù)和32位尋址方式;D=0時(shí),使用16位操作數(shù)和16位尋址方式。
P表示段是否在內(nèi)存中:P=1時(shí),表示該段已在內(nèi)存;P=0時(shí),表示該段在硬盤交換區(qū)。
A段是否被訪問(wèn)過(guò):A=0時(shí),段未被訪問(wèn)過(guò);A=1時(shí),段已被訪問(wèn)過(guò)。
S、TYPE:這兩個(gè)字段說(shuō)明了段的類型:數(shù)據(jù)段或堆棧段(S=1,Type字段的E=0);代碼段(S=1,Type字段的E=1);系統(tǒng)段(S=0)。
DPL描述符的優(yōu)先級(jí)。
二、Pentium4處理器
與前一代微處理器相比,Pentium處理器在結(jié)構(gòu)上進(jìn)行了一些新的改進(jìn),如增加了多媒體處理部件、集成了更大的緩存,將L2緩存也做到了CPU內(nèi)部、采用了多級(jí)、多流水線的超標(biāo)量結(jié)構(gòu)等。其主要的程序特性,如支持多用戶、多任務(wù),具有硬件保護(hù)功能,支持分段分頁(yè)虛擬存儲(chǔ)等均與80386CPU類似。
1處理器中的新技術(shù)
(1)首次實(shí)現(xiàn)了Intel Net Burst微體系結(jié)構(gòu)
快速執(zhí)行引擎使處理器的算術(shù)邏輯單元執(zhí)行速度達(dá)到了內(nèi)核頻率的兩倍,從而實(shí)現(xiàn)了更高的執(zhí)行吞吐量。
超長(zhǎng)流水線技術(shù)使流水線深度達(dá)到20級(jí),顯著提高了處理器性能和執(zhí)行速度。
創(chuàng)新的新型高速緩存子系統(tǒng)使指令執(zhí)行更加有效。
增強(qiáng)的動(dòng)態(tài)執(zhí)行結(jié)構(gòu)可以對(duì)更多的指令進(jìn)行轉(zhuǎn)移預(yù)測(cè)處理,有效地避免因發(fā)生程序轉(zhuǎn)移使流水線停頓的現(xiàn)象(因?yàn)橐坏╊A(yù)測(cè)不正確,CPU將不得不重新填充指令隊(duì)列)。
(2)流式SIMD(單指令多數(shù)據(jù))擴(kuò)展2(SSE2)技術(shù)
擴(kuò)展了MMX和SSE技術(shù)。新增加了144條多媒體處理指令,可用來(lái)支持:
·128位SIMD整數(shù)運(yùn)算
·128位SIMD雙精度浮點(diǎn)運(yùn)算
進(jìn)一步增強(qiáng)和加速了視頻、語(yǔ)音、數(shù)據(jù)加密、圖像和影像處理
(3)400MHz英特爾Net Burst微體系結(jié)構(gòu)系統(tǒng)總線
提供了3.2GB/s的吞吐率
4倍速的100MHz可升級(jí)的總線時(shí)鐘使有效速度達(dá)到400MHz
片斷化事務(wù),深度流水線化操作
128字節(jié)傳輸管線,每次存取64字節(jié)
(4)與已有的為IA-32體系結(jié)構(gòu)而編寫(xiě)的應(yīng)用和操作系統(tǒng)完全兼容。
2CPU結(jié)構(gòu)

(1)BTB:分支目標(biāo)緩沖區(qū)Branch Target Buffer),用于存放所預(yù)測(cè)分支的所有可能的目的地址。
(2)μO(píng)P:微操作(Micro Operation)。微處理器的執(zhí)行部件能直接執(zhí)行的指令稱為微指令(或微命令),執(zhí)行部件接受微指令后所進(jìn)行的操作稱為微操作。一條指令可分解為一系列微指令的執(zhí)行。
(3)ALU:算術(shù)邏輯單元,即整數(shù)運(yùn)算單元
(4)AGU:地址產(chǎn)生單元(Address Generation Unit)。
3存儲(chǔ)器管理
Pentium4繼承了IA-32結(jié)構(gòu),所以它的存儲(chǔ)器管理與80386基本相同,也包括了分段管理和分頁(yè)管理。分段提供了隔離代碼、數(shù)據(jù)和堆棧的機(jī)制,使多個(gè)程序(或任務(wù))能夠運(yùn)行在同一個(gè)CPU上而不會(huì)互相干擾;分頁(yè)提供了實(shí)現(xiàn)傳統(tǒng)的基于頁(yè)請(qǐng)求的虛存系統(tǒng),這種系統(tǒng)當(dāng)需要時(shí)能把程序執(zhí)行環(huán)境的片段映射到物理存儲(chǔ)器中。分頁(yè)也能用于多個(gè)任務(wù)的隔離。當(dāng)運(yùn)行在保護(hù)方式時(shí),必須使用某種形式的分段機(jī)制。分段機(jī)制不能通過(guò)狀態(tài)位被禁止掉,而分頁(yè)則是可選的。
保護(hù)模式下存儲(chǔ)器當(dāng)中的分段與分頁(yè)

4基本執(zhí)行環(huán)境
Pentium4仍然繼續(xù)支持IA-32結(jié)構(gòu)的3種操作模式:保護(hù)模式、實(shí)模式和系統(tǒng)管理模式。
Pentium4的基本執(zhí)行環(huán)境對(duì)這3種模式來(lái)說(shuō)都是相同的。

(1)地址空間。任何程序或任務(wù)都可以訪問(wèn)最大為4GB(232字節(jié))的線性地址空間和最大為64GB(236字節(jié))的物理地址空間。
(2)基本的程序執(zhí)行寄存器。基本的程序執(zhí)行寄存器包括8個(gè)通用寄存器、6個(gè)段寄存器、標(biāo)志寄存器和指令指針寄存器。
(3)FPU寄存器。FPU寄存器包括8個(gè)FPU浮點(diǎn)數(shù)據(jù)寄存器、FPU控制寄存器、FPU狀態(tài)寄存器、FPU指令指針寄存器、FPU操作數(shù)指針寄存器、FPU標(biāo)簽寄存器和FPU操作碼寄存器。
(4)MMX寄存器。8個(gè)MMX寄存器用于執(zhí)行單指令多數(shù)據(jù)(SIMD)操作,支持64位緊縮的字節(jié)、字和雙字整數(shù)類型。
(5)SSE和SSE2寄存器。SSE和SSE2包括8個(gè)XMM寄存器和1個(gè)MXCSR寄存器,支持128位緊縮的單精度浮點(diǎn)數(shù)、雙精度浮點(diǎn)數(shù)以及128位緊縮的字節(jié)、字、雙字、四字整型數(shù)的SIMD操作。
(6)*堆棧。堆棧用于支持過(guò)程(子程序)調(diào)用和向過(guò)程傳遞參數(shù)。
(7)*I/O端口。
(8)*控制寄存器。5個(gè)控制寄存器(CR0~CR4)決定了處理器的操作模式和當(dāng)前任務(wù)的特征。
(9)*存儲(chǔ)管理寄存器。GDTR、IDTR、任務(wù)寄存器和LDTR指出了保護(hù)模式下存儲(chǔ)器管理所使用的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中的位置。
(10)*調(diào)試寄存器。DR0~DR7用來(lái)控制和監(jiān)視處理器的調(diào)試操作。
(11)*機(jī)器檢測(cè)寄存器。這些寄存器用于檢測(cè)和報(bào)告硬件錯(cuò)誤。
(12)*存儲(chǔ)器類型范圍寄存器(MTRRs)。MTRRs用于為物理存儲(chǔ)器的范圍指定存儲(chǔ)器類型。
(13)*機(jī)器相關(guān)寄存器(MSRs)。這些寄存器用來(lái)控制和報(bào)告處理器的性能,它們不能被應(yīng)用程序所訪問(wèn)(除了時(shí)間戳計(jì)數(shù)器外)。
(14)*性能監(jiān)視寄存器。性能監(jiān)視寄存器用于監(jiān)視處理器性能事件。
Pentium4的標(biāo)志位僅比80386增加了4位:AC、VIF、VIP和ID。

(1)AC:對(duì)齊檢查標(biāo)志。當(dāng)AC=1并且CR0寄存器的AM=1時(shí),允許存儲(chǔ)器對(duì)齊檢查。
(2)VIF:虛擬中斷標(biāo)志。VIF標(biāo)志位為IF標(biāo)志位的虛擬映像,與VIP聯(lián)合使用。
(3)VIP:未決虛擬中斷標(biāo)志。VIP=1時(shí)表示有未決的中斷,VIP=0時(shí)表示沒(méi)有未決的中斷。
(4)ID:鑒別標(biāo)志。如果程序能設(shè)置或清除這一位,表示可以使用CPUID指令。
總 結(jié)
本節(jié)主要介紹了80386處理器與Pentium4處理器的基本情況。
- 陳敏恒《化工原理》(第4版)(下冊(cè))配套題庫(kù)【名校考研真題+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
- 中山大學(xué)333教育綜合[專業(yè)碩士]歷年考研真題視頻講解
- 武漢大學(xué)外國(guó)語(yǔ)言文學(xué)學(xué)院242二外英語(yǔ)歷年考研真題及詳解
- 朱啟臻《農(nóng)村社會(huì)學(xué)》筆記和課后習(xí)題詳解(第2版)
- 朱玉賢《現(xiàn)代分子生物學(xué)》(第4版)【教材精講+考研真題解析】講義與視頻課程【26小時(shí)高清視頻】
- 2015年管理類專業(yè)學(xué)位聯(lián)考綜合能力考試試題歸類解析及知識(shí)點(diǎn)清單·邏輯分冊(cè)
- 羅小未《外國(guó)近現(xiàn)代建筑史》配套題庫(kù)【名校考研真題+章節(jié)題庫(kù)+模擬試題】(第2版)
- 黃達(dá)《金融學(xué)》名校考研(含復(fù)試)真題詳解(視頻講解)
- 杭州師范大學(xué)外國(guó)語(yǔ)學(xué)院830翻譯與寫(xiě)作歷年考研真題及詳解
- 希爾《國(guó)際商務(wù)》(第7版)課后習(xí)題詳解
- 華東理工大學(xué)外國(guó)語(yǔ)學(xué)院243法語(yǔ)(自命題)歷年考研真題及詳解
- 劉瑞《國(guó)民經(jīng)濟(jì)管理學(xué)概論》課后習(xí)題詳解(第2版)
- 2020年同等學(xué)力申碩《新聞傳播學(xué)學(xué)科綜合水平考試(傳播學(xué)專業(yè))》題庫(kù)【歷年真題+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
- 心理學(xué)考研重難點(diǎn)1200題
- 2014年在職攻讀碩士學(xué)位全國(guó)聯(lián)考英語(yǔ)考試語(yǔ)法、詞匯、完形填空專項(xiàng)突破