計算機組成原理 奇偶體

2021-08-28 21:12:26 字數 1224 閱讀 2520

中秋節前老師講字對齊的時候提到了奇體偶體這個概念,當時沒太聽明白。下去在國內搜來搜去也搜不到,最後還是在 google 圖書上找到了一點解釋,下面的內容來自微型計算機原理和接**術 李友蘭書第 117 頁。

在 8086 儲存器系統中,20 位位址匯流排 a0~a19 的最大定址儲存空間是 2

202^

220 位元組(1mb)。其位址範圍是 00000~fffffh。顯然,在 8086 微型計算機系統中,儲存器系統實際上是以位元組為單位組成的一維線性空間。

8086 定址的 1mb 儲存器空間可以分成兩個 512kb 的儲存體:乙個儲存體包含偶數字址,另乙個儲存體包含奇數字址。任何兩個連續的位元組可以作為乙個字來訪問,顯然其中乙個位元組必定來自偶位址儲存體,另乙個必定來自奇位址儲存體。位址值較低的位元組是低位有效位元組,位址位元組較高的位元組是高位有效位元組。

為了有效地使用儲存空間,乙個字可以儲存在以偶位址或奇位址開始的連續兩個位元組單元中。位址的最低有效位 a0 決定了字的邊界。如果 a0 是 0,則字存放在偶位址邊界上,其低 8 位 有效位元組儲存於偶位址單元中,高 8 位有效位元組儲存於相鄰的奇位址單元中。同理,如果 a0 是 1,則字是存放在奇位址邊界上。

對所有位於偶位址邊界上的位元組或字的訪問,8086 只需乙個匯流排週期就能完成;而對於在奇位址邊界上的字的訪問,8086 需要花兩個匯流排週期才能實現。

8086 在硬體結構上為自由地對奇偶兩個儲存體進行操作,8086 儲存器系統的位址 a19~a1 是體內位址,它們並行地連線到兩個儲存體上。a0 和 bhe

‾\overline

bhe 用來作為儲存體選擇訊號,它們的組合可以保證 8086 自由地對兩個儲存體進行操作。a0 的低電平訊號表示定址資料的偶位址位元組,允許低位儲存體和低 8 位資料匯流排交換資訊;bhe

‾\overline

bhe 有效(低電平)允許高位儲存體和高 8 位資料匯流排交換資訊。

唐朔飛的計算機組成原理 第二版的第 98 頁有個關於奇體偶體的題目,感興趣的可以看看。

bhea0

cpu訪問形式00

字01奇位元組10

偶位元組1

1不訪問

我記得老師上課時給我們畫了乙個底層的電路圖,我好像拍了照,但是找不到了…

最後附一張摘抄的那段的圖

計算機組成原理cu 計算機組成原理 計算機概論

現代計算機樣式千奇百怪,常見的有我們的筆記本,台式電腦,也有各種伺服器 手機 攝像頭等都屬於計算機範疇。計算機包含我們看得見摸得著的計算機實體,稱為計算機硬體,如cpu 記憶體 各種掛接裝置等 還有我們看不見摸不著的軟體,它支援著硬體按照我們的預想在操作,包括系統軟體和應用軟體 計算機硬體樣式千奇百...

計算機組成原理

1計算機系統概論 1.1 計算機簡介 計算機由 硬體 和 軟體 組成。硬體 是看得見摸得著的各種電子元器件,各類光,電,機裝置的實物組成,如主機,外設等等。軟體 是看不見摸不著,由人們事先編製成具有各類特殊功能的資訊組成。計算機的三層結構 高階語言 組合語言 機器語言 微指令系統。計算機組成與計算機...

計算機組成原理

1.加法器是如何計算不同型別變數的加法的 分析 加法器的功能就是計算而已,其有兩個輸入端,當兩個輸入端都有資料時,其就進行計算並將結果輸出。輸入到加法器的兩端的資料格式是統一的 可能都是有符號的補碼形式 這就是說,各種型別的變數相加,這些變數在進入加法器輸入端之前,程式都會根據其型別將其轉換為輸入端...