freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第2章ibm_pc計算機系統(tǒng)結(jié)構(gòu)inter8086微處理器的功能結(jié)構(gòu)-資料下載頁

2025-07-20 08:33本頁面
  

【正文】 。 ( c) 采用微程序機制 , 使微處理器控制 ROM中存放了眾多微程序 。 采用 RISC技術(shù)的 CPU有如下特點: ( a) 指令系統(tǒng)只含簡單而常用的指令 , 指令長度較短 , 并且長度相同 。 ( b) 采用流水線機制來執(zhí)行指令 , 該機制是一種指令級并行處理方式 , 在同樣的時間段中比非流水線機制下執(zhí)行更多的指令 。 ( c) 大多數(shù)指令利用內(nèi)部寄存器來執(zhí)行 , 從而使內(nèi)存的管理簡化 。 Pentium的大多數(shù)指令是簡化指令 , 但仍然保留了一部分復(fù)雜指令 , 而對這部分指令采用硬件來實現(xiàn) 。 所以 , Pentium吸取了兩者之長 。 匯編語言 程序設(shè)計 ② 超標量流水線技術(shù) 所謂超標量,就是一個處理器中有多條指令流水線。在Pentium中,采用 U和 V兩條流水線,每條流水線均含有獨立的ALU地址生成電路和連接數(shù)據(jù) Cache的接口。超標量流水線機制使 Pentium能夠在一個時鐘周期執(zhí)行兩條整數(shù)運算指令,比相同頻率的前一代 CPU實際速度提高一倍。 超標量流水線技術(shù)是和 RISC技術(shù)密不可分的 。 Pentium內(nèi)部還含有一個增強型浮點運算器 floating processor unit, FPU), 在 FPU中 , 采用快速硬件來實現(xiàn)浮點加 、 乘 、 除運算 , 使其浮點運算速度比前一代 CPU快三倍以上 。 ③ 分支預(yù)測技術(shù) 在轉(zhuǎn)移指令執(zhí)行前 , 能夠預(yù)測轉(zhuǎn)移是否發(fā)生 , 從而確定此后執(zhí)行哪一段程序 。 Pentium用分支目標緩沖器 (branch target buffer, BTB)來執(zhí)行預(yù)測功能 , 它含有一個 1KB容量的 Cache, 其中可以容納256條轉(zhuǎn)移指令的目標地址和歷史狀態(tài) 。 匯編語言 程序設(shè)計 在程序運行中, BTB采用動態(tài)預(yù)測方法,當一條指令造成分支時, BTB檢測這條指令以前的執(zhí)行狀態(tài),并用此狀態(tài)信息預(yù)測當前的分支目標地址,然后,預(yù)取此處的指令。當 BTB判斷正確時,分支程序會如同分支未發(fā)生一樣,維持流水線的照常運行,當 BTB判斷錯誤時,則修改歷史記錄并重新取指令、譯碼 …… 即重新建立流水線。但總的說,有了 BTB仍然明顯提高了效率。 ( 2) Pentium微處理器結(jié)構(gòu) Pentium微處理器主要由 10大部分組成,它們是:總線接口部件、 U流水線和 V流水線、指令 Cache、 數(shù)據(jù) Cache、 指令預(yù)取部件、指令譯碼器、浮點處理部件 FPU、 分支目標緩沖器 BTB、 控制ROM、 寄存器組。 ? 總線接口部件:實現(xiàn) CPU與系統(tǒng)總線的連接 , 其中包括 64位數(shù)據(jù)線 、32位地址線和眾多控制信號線 。 ? U流水線和 V流水線:兩者獨立運行 , 這兩條流水線中均有獨立的ALU, U流水線可執(zhí)行所有整數(shù)運算指令 , V流水線只能執(zhí)行簡單的整數(shù)運算指令和數(shù)據(jù)交換指令 。 匯編語言 程序設(shè)計 ? 指令 Cache、 數(shù)據(jù) Cache: 兩者分開,從而減少了指令預(yù)取和數(shù)據(jù)操作之間可能發(fā)生的沖突,并可提高命中率。兩個Cache分別配置了專用的轉(zhuǎn)換檢測緩沖器 , 用來將線性地址轉(zhuǎn)換為 Cache的物理地址。 ? 指令預(yù)取部件:指令預(yù)取部件每次取兩條指令,如果是簡單指令,并且后一條指令不依賴于前一條指令的執(zhí)行結(jié)果,那么,指令預(yù)取部件便將兩條指令分別送到 U流水線和 V流水線獨立執(zhí)行。 ? 指令譯碼器:指令 Cache、 指令預(yù)取部件將原始指令送到指令譯碼器 , 分支目標緩沖器則在遇到分支轉(zhuǎn)移指令時用來預(yù)測轉(zhuǎn)移是否發(fā)生 。 ? 浮點處理部件 FPU主要用于浮點運算,內(nèi)含專用的加法器、乘法器和除法器。 ? 控制 ROM中,含有 Pentium的微代碼,控制部件則直接控制流水線。 返回 匯編語言 程序設(shè)計 80486和 Pentium微處理器寄存器結(jié)構(gòu) 80486和 Pentium微處理器中的寄存器可以分為 4類,它們是基本結(jié)構(gòu)寄存器、系統(tǒng)級寄存器、浮點寄存器和調(diào)試測試寄存器。應(yīng)用程序只能訪問基本結(jié)構(gòu)寄存器和浮點寄存器;而系統(tǒng)程序可訪問所有的寄存器。 1.基本結(jié)構(gòu)寄存器 ( 1) 通用寄存器 8個 32位的通用寄存器 , 這些寄存器都可以存放數(shù)據(jù)或地址 ,并能進行 32位 、 16位 、 8位和 1位的運算 。 ( 2) 段寄存器 微處理器內(nèi)部有 6個 16位的段寄存器 , 它們直接或間接地指出指令代碼和數(shù)據(jù)所用的地址空間 。 這 6個段寄存器是代碼段寄存器 CS、 堆棧段寄存器 SS, 數(shù)據(jù)段寄存器 DS, ES, FS和 GS。 ( 3) 指令指針 它是 32位的寄存器 , 稱作 EIP。 EIP中存放相對于代碼段寄存器的基值的偏移量 。 匯編語言 程序設(shè)計 ( 4) 標志寄存器 它是 32位的寄存器,稱作 EFLAGS。 EFLAGS中的位可分為標志位和控制位兩類,標志位指明程序運行時的微處理器的實時狀態(tài);控制位由程序設(shè)計者設(shè)置,以控制80486和 Pentium進行某種操作。 2. 系統(tǒng)級寄存器 包含 4個控制寄存器和 4個系統(tǒng)地址寄存器,它們控制著 80486和 Pentium微處理器的片內(nèi) cache、 運算部分的浮點部件以及存儲管理部分。這些寄存器只在系統(tǒng)程序中才能使用。 3. 調(diào)試與測試寄存器 80486微處理器有 8個調(diào)試寄存器 , 這就對程序的調(diào)試提供了硬件上的支持 。 80486微處理器還包含 5個測試寄存器 , 用于測試自身的片內(nèi) cache和轉(zhuǎn)換用旁視緩沖區(qū) TLB, 但 Pentium取消了測試寄存器 , 用一組模式專用寄存器來實現(xiàn)更多功能 。 ? 返回 匯編語言 程序設(shè)計 ? 80486和 Pentium存儲管理 ? 1.存儲地址空間 ? 80486微處理器有 3個明確的存儲地址空間,它們是虛擬空間、線性空間和物理空間。 ? 虛擬空間又稱為邏輯空間,是應(yīng)用程序員編寫程序的空間 ? 物理空間也稱為主存空間,是計算機中主存儲器的實際空間,相應(yīng)的地址稱作物理地址或主存地址。 ? 80486微處理器通過分段部件把虛擬空間變換為 32位的線性空間 。 如果分頁部件未被選用 , 線性地址就是物理地址 ? 2. 輸入/輸出 (I/ O)地址空間 ? 486有兩個獨立的物理空間 , 一個是存儲空間 , 另一個是 I/O空間 。 ? 80486微處理器的 I/ O空間由 216(64K)個地址組成 。 它與存儲地址不重疊 , 這是因為 80486微處理器芯片的 M/ IO引腳把它們從邏輯上給區(qū)分開來了 。 返回
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1