【計算機組成原理】實驗6:指令總線運用實驗


實驗內容

一、實驗原理

指令總線(IBUS)作為傳遞指令信息的通道是連接指令部件的鈕帶,如下圖所示,在取指操作中指令信息由主存流向指令寄存器IR和指令譯碼器ID,若取操作數也可經三態門流向數據總線,指令總線(IBUS)也是主存及IR與數據總線之間的互遞通路,在主存讀寫周期與數據總線雙向交換信息,在通用寄存器或內存尋址操作中透過數據總線單向傳遞地址信息。

二、數據通路

image

三、部件特點

1. 指令寄存器IR

上圖所示的IR框由2片74LS574鎖存器構成16位指令寄存器,主要用於存放指令所規定的尋址方式,它的輸入端經指令總線(IBUS)分別與主存和數據總線構成取數通路。其鎖存輸出端編碼產生通用寄存器地址,並指定由IR15~IR8提供內存地址。

2. 指令編譯器ID

上圖所示的ID框由指令編譯電路(CPLD)構成11位微地址寄存器,主要用於存放指令排序器所定義的指令起始微地址(亦可稱為指令的微程序入口地址)。ID的輸入端經指令總線(IBUS)分別與主存和數據總線構成取數通路。其三態輸出端經微總線(uBUS)單向流入微程序計數器的輸入端口,在時序電路的控制下形成與當前指令相對應的微程序入口地址。

四、 指令總線手動在線實驗

1、將系統狀態設置為“手動”、“在線”。

2、指令寄存器IR字打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR置數,操作步驟如下:

image

image

3、指令寄存器IR偶字節打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR置數,操作步驟如下:

image

image

4、指令寄存器IR奇字節打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR置數,操作步驟如下:

image

image

五、 指令總線手動搭接在線實驗

1、將系統狀態設置為“手動”、“搭接”。

2、IR操作方式

IR指令寄存器寫入

image

image

3、實驗連線

image

4、指令寄存器IR字打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR置數,具體操作步驟如下:

image

5、指令寄存器IR偶字節打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR偶址置數,操作步驟如下:

image

6、指令寄存器IR奇字節打入

撥動“I/O輸入輸出單元”開關向指令寄存器IR奇址置數,操作步驟如下:

image

實驗報告

學院、系: 計算機學院
專業名稱: 軟件工程
學生姓名: 小何學長
指導教師: 劉亞松

一、實驗題目

十六位機運算器實驗

二、實驗目的與要求

實驗目的

掌握十六位機字與字節運算的數據傳輸格式,驗證運算功能發生器及進位控制的組合功能。

實驗要求

完成算術、邏輯、移位運算實驗,熟悉ALU運算控制位的運用。

三、實驗步驟(闡述主要步驟)

將0008H寫入AH寄存器,然后完成AH寄存器移位運算

image

在給定AX=6655h、BX=AA77h的情況下,改變運算器的功能設置,觀察運算器的輸出,填入下頁表格中,並和理論分析進行比較、驗證。

運算控制 運算表達式 M S2 S1 S0 AX BX 運算結果
帶進位算術加 A+B+C(進位) 0 0 0 0 6655 AA77 FUN=(10CC)
帶借位算術減 A-B-C 0 0 0 1 6655 AA77 FUN=(BBDE)
帶進位左移 RLC A 0 0 1 0 6655 AA77 FUN=(CCAA)
帶進位右移 RRC A 0 0 1 1 6655 AA77 FUN=(332A)
算術加 A+B 0 1 0 0 6655 AA77 FUN=(10CC)
算術減 A-B 0 1 0 1 6655 AA77 FUN=(BBDE)
左移 RL A 0 1 1 0 6655 AA77 FUN=(CCAA)
右移 RR A 0 1 1 1 6655 AA77 FUN=(B32A)
取BX值 B 1 0 0 0 6655 AA77 FUN=(AA77)
AX取反 NOT A 1 0 0 1 6655 AA77 FUN=(99AA)
AX減1 A-1 1 0 1 0 6655 AA77 FUN=(6654)
清零 0 1 0 1 1 6655 AA77 FUN=(0000)
邏輯或 A OR B 1 1 0 0 6655 AA77 FUN=(EE77)
邏輯與 A AND B 1 1 0 1 6655 AA77 FUN=(2255)
AX加1 A+1 1 1 1 0 6655 AA77 FUN=(6656)
取AX值 A 1 1 1 1 6655 AA77 FUN=(6655)

案例:

image

四、心得體會

本節課學習了並掌握十六位機字與字節運算的數據傳輸格式,驗證運算功能發生器及進位控制的組合功能。同時完成算術、邏輯、移位運算實驗,熟悉ALU運算控制位的運用。雖然操作有點麻煩,但還是堅持完成並驗證了其原理,自己的動手能力有所增強,還學到了知識,真開心啊!

文檔獲取

完整版的實驗內容+實驗報告的Word文檔,可以聯系我咨詢獲取哦!
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM