微機原理 80386(1)

2021-08-20 17:14:19 字數 969 閱讀 8781

早期的8086/8088,80186和80286屬於x86的16位版本,稱為x86-16.

80386、80486、pentium等屬於x86的32位版本,稱為x86-32.

從pentium開始不再用x86命名,用ia來指稱它們所採用的架構,ia-32架構等同與x86-32.

80386是第乙個32位微處理器。它的資料匯流排是32位,內部暫存器和操作也是32位;外部位址匯流排32位,能直接定址4gb實體地址空間,並引入了新的分段分頁概念;加上80387協處理器後可以對浮點數進行處理。

80386的內部結構

匯流排介面部件   biu

指令預取部件   ipu:它將存放在儲存器中的指令經biu取到16位元組長的預取指令佇列中,並向指令解碼部件輸送指令。

指令解碼部件   idu :從ipu中取出指令進行解碼分析,然後將其放入idu中的解碼指令佇列中,供執行部件使用。(容納3條以解碼的指令)

執行部件  eu: 執行部件eu包含算數邏輯單元alu,8個32位的通用暫存器,乙個64位的多位移位加法器,執行資料處理和運算操作

分段部件  su: 按指令要求,分段部件su將指令中的邏輯位址轉換成線性位址。

分頁部件  pu:分頁部件pu將分段部件su產生的線性位址轉換成實體地址,每頁容量4kb.當系統不使用分頁功能時,線性位址就是實體地址。

80386有3中工作模式,它們分別是實模式、保護模式和虛擬8086模式,3種模式可以相互轉換。

80386共設定了4個優先順序,用0~3級來表示。0級任務可以使用整個處理器的資源,一般作業系統的核心被賦予0級權利。

1級賦予作業系統中可能改變的大部分程式。(如外設驅動程式,系統服務程式)

2級用來保護一些子系統(如資料庫管理系統)

一般的使用者程式只擁有3級權利,也稱為使用者級。

在實模式下,只能在優先順序0下工作。

微機原理概述

1.什麼是微型計算機機?由於明確定義微型計算機的定義比較困難,我們一般把台式計算機一類的個人計算機 結構相對簡單的工業控制計算機等等統稱為微型計算機 2.微機原理這門學科是研究什麼的?我們主要討論微型處理器,微型計算機和微型計算機系統.1 微處理器 cpu 是微型計算機控制和處理的核心。如圖所示,微...

微機原理 80386(3)

保護模式下的記憶體管理 邏輯位址由乙個16位的段選擇子和32位的偏移量兩部分組成。段選擇子存放在段暫存器中。位址轉換框圖 採用分頁管理,便於實現虛擬儲存器管理,可以方便地以頁為單位把記憶體空間對映到磁碟空間,分頁還能明顯提高訪問資料的效率,有效利用記憶體碎片。分段技術將邏輯位址轉換成線性位址,當cr...

微機原理 1

8 16 32位機 微機的組成 1 數制 10 d 權 10的i次方 2 b 權 2的i次方 8 o q 權 8的i次方 16 h 權 16的i次方 10 2 整數部分除2 小數部分乘2 2 二進位制編碼 8421 bcd碼 壓縮bcd數4位 非壓縮bcd數8位儲存 加法 加6指令調整 ascii碼...