實驗內容
一、實驗原理
指令總線(IBUS)作為傳遞指令資訊的通道是連接指令部件的鈕帶,如下圖所示,在取指操作中指令資訊由主存流向指令暫存器IR和指令譯碼器ID,若取運算元也可經三態門流向資料總線,指令總線(IBUS)也是主存及IR與資料總線之間的互遞通路,在主存讀寫周期與資料總線雙向交換資訊,在通用暫存器或記憶體尋址操作中透過資料總線單向傳遞地址資訊,
二、資料通路

三、部件特點
1. 指令暫存器IR
上圖所示的IR框由2片74LS574鎖存器構成16位指令暫存器,主要用于存放指令所規定的尋址方式,它的輸入端經指令總線(IBUS)分別與主存和資料總線構成取數通路,其鎖存輸出端編碼產生通用暫存器地址,并指定由IR15~IR8提供記憶體地址,
2. 指令編譯器ID
上圖所示的ID框由指令編譯電路(CPLD)構成11位微地址暫存器,主要用于存放指令排序器所定義的指令起始微地址(亦可稱為指令的微程式入口地址),ID的輸入端經指令總線(IBUS)分別與主存和資料總線構成取數通路,其三態輸出端經微總線(uBUS)單向流入微程式計數器的輸入埠,在時序電路的控制下形成與當前指令相對應的微程式入口地址,
四、 指令總線手動在線實驗
1、將系統狀態設定為“手動”、“在線”,
2、指令暫存器IR字打入
撥動“I/O輸入輸出單元”開關向指令暫存器IR置數,操作步驟如下:


3、指令暫存器IR偶位元組打入
撥動“I/O輸入輸出單元”開關向指令暫存器IR置數,操作步驟如下:


4、指令暫存器IR奇位元組打入
撥動“I/O輸入輸出單元”開關向指令暫存器IR置數,操作步驟如下:


五、 指令總線手動搭接在線實驗
1、將系統狀態設定為“手動”、“搭接”,
2、IR操作方式
IR指令暫存器寫入


3、實驗連線

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

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

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

實驗報告
| 學院、系: | 計算機學院 |
|---|---|
| 專業名稱: | 軟體工程 |
| 學生姓名: | 小何學長 |
| 指導教師: | 劉亞松 |
一、實驗題目
十六位機運算器實驗
二、實驗目的與要求
實驗目的
掌握十六位機字與位元組運算的資料傳輸格式,驗證運算功能發生器及進位控制的組合功能,
實驗要求
完成算術、邏輯、移位運算實驗,熟悉ALU運算控制位的運用,
三、實驗步驟(闡述主要步驟)
將0008H寫入AH暫存器,然后完成AH暫存器移位運算

在給定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) |
案例:

四、心得體會
本節課學習了并掌握十六位機字與位元組運算的資料傳輸格式,驗證運算功能發生器及進位控制的組合功能,同時完成算術、邏輯、移位運算實驗,熟悉ALU運算控制位的運用,雖然操作有點麻煩,但還是堅持完成并驗證了其原理,自己的動手能力有所增強,還學到了知識,真開心啊!
檔案獲取
完整版的實驗內容+實驗報告的Word檔案,可以聯系我咨詢獲取哦!

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/296406.html
標籤:其他
上一篇:計算機組成原理實驗5:運算器實驗
