1. 程式人生 > >計算機組成原理(1)實驗3

計算機組成原理(1)實驗3

一. 運算器實驗

1.實驗內容及要求

1) 讀出系統已有的微指令,並理解其含義。
2) 設計並實現微指令系統。
3) 瞭解譯碼器、微指令結構的基本工作原理。
4) 學習設計微指令的方法。

2.實驗環境

DICE-CP266計算機組成原理與系統結構實驗儀

3.實施步驟或引數

(一) 觀察微指令並理解其含義
觀察微指令暫存器地址為31H單元的內容;分析其控制功能;驗證該功能是否實現。
1) 開啟電源,初始化系統(Reset)。
2) 按TV/ME鍵,進入微程式儲存器模式(μEM狀態),輸入31H,觀察31H地址中的微指令內容。

(二) 設計微指令
編制一條微指令實現“A非”運算後右移一位的值送OUT;把這條微指令放入微程式暫存器的32H單元;驗證它的功能是否實現。
1) “A非”運算對應的控制匯流排編碼為:c2 c1 c0 = 110
2) “右移一位的值送資料匯流排”對應的控制匯流排編碼為:c7 c6 c5 = 101
3) “資料匯流排值打入送OUT暫存器”對應的控制匯流排編碼為:c13 = 0
4) 綜上,操作的微指令編碼:c23 ~ c0 = 1111 1111 1101 1110 1011 1110=FF DE BEH
5) 開啟電源,初始化系統(Reset)。
6) 按TV/ME鍵,進入微程式儲存器模式(μEM狀態),輸入32H,給32H地址打入FF DE BEH,並確定修改成功。
7) 在μpc模式下驗證功能:賦初值μpc (03) pc(XX) A(33) W(11) ,按STEP觀察微指令執行的過程。當μPC為03時,觀測控制匯流排的紅燈、A、W、D、L、R和OUT

4. 測試或者模擬結果

(一) 微指令暫存器地址31H的內容為 FF FE 91H,其微指令編碼為c23~c0 = 1111 1111 1111 1110 1001 0001;其功能為計算A-W的值並直通輸出。
(二) OUT暫存器資料為66H;μpc模式下,螢幕顯示μpc (32) pc(00) A(33) W(00);實現了要求的功能。

5.體會