一、實驗目的
1. 熟悉通用暫存器的資料通路,
2. 掌握通用暫存器的構成和運用,
二、實驗要求
在掌握了AX、BX運算暫存器的讀寫操作后,繼續完成CX、DX通用暫存器的資料寫入與讀出,
三、實驗原理
實驗中所用的通用暫存器資料通路如下圖所示,由四片8位字長的74LS574組成CX(R1 R0)、DX(R3 R2)通用暫存器組,圖中X2 X1 X0定義輸出選通使能,SI、XP控制位為源選通選擇,RXW為暫存器資料寫入使能,O2 O1 O0及OP、DI為目的暫存器選擇,T4信號為暫存器、堆疊資料寫入脈沖,上升沿有效,準雙向I/O輸入輸出埠用于置數操作,經2片74LS245三態門與資料總線相連,

四、通用暫存器手動搭接實驗
1. 將系統狀態設定為“手動”、“搭接”,
2. 實驗連線

3. 暫存器的讀寫操作
① 目的通路
當RXW=0時,由DI、OP編碼產生目的暫存器地址,詳見下表,

② CX、DX暫存器的寫入
通過“I/O輸入輸出單元”向CX、DX分別置數1122h、3344h,操作步驟如下:


③源通路
當X2 X1 X0=0 0 1時,由SI、XP編碼產生源暫存器,詳見下表,

④CX、DX暫存器的讀出
關閉CX、DX寫使能,令RXW=1,按下流程分別讀CX、DX,


五、通用暫存器手動在線實驗
1. 將系統狀態設定為“手動”、“在線”,
2. 暫存器組寫操作
(1) 目的暫存器寫編碼

(2) 暫存器組的字寫入
通過“I/O單元”把CX的地址00打入IR,然后向CX寫入2211h,操作步驟如下:

通過“I/O單元”把DX的地址02打入IR,然后向DX寫入4433h,操作步驟如下:

(3) 暫存器組的位元組寫入
通過“I/O單元”把CX的地址00打入IR,然后向CL寫入55h,操作步驟如下:

在IR保持為“XX00”的條件下,可省略打地址環節,按下流程向CH寫入AAh,

3. 暫存器讀操作
(1) 源暫存器讀編碼

(2) 暫存器組字讀
通過“I/O單元”把CX地址打入IR,然后CX送總線,操作步驟如下:

通過“I/O單元”把DX地址打入IR,然后DX送總線,操作步驟如下:

(3) 暫存器組位元組讀
通過“I/O單元”把CX地址打入IR,然后按位元組方式分別讀出CL、CH,

六、實驗報告
| 學院、系: | 計算機學院 |
|---|---|
| 專業名稱: | 軟體工程 |
| 學生姓名: | 小何學長 |
| 指導教師: | 劉亞松 |
相關操作的實踐結果如下:
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
七、檔案獲取
完整版的實驗內容+實驗報告的Word檔案,可以聯系我咨詢獲取哦!

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/296407.html
標籤:其他






