關於計算機組成實驗報告怎么寫

1 .實驗目的:

1). 學習和了解 TEC-20xx 十六位機監控命令的用法; 2). 學習和了解 TEC-20xx 十六位機的指令系統; 3). 學習簡單的 TEC-20xx 十六位機彙編程式設計;

2.實驗內容:

1). 使用監控程式的 R 命令顯示/修改暫存器內容、D 命令顯示存儲器內容、E 命令修改存儲器 內容;

2). 使用 A 命令寫一小段彙編程式,U 命令反彙編剛輸入的程式,用 G 命令連續運行該程式,

用 T、P 命令單步運行並觀察程式單步執行情況;

3、實驗步驟

1). 關閉電源,將大板上的 COM1 口與 PC 機的串口相連; 2). 接通電源,在 PC 機上運行 PCEC.EXE 檔案,設定所用 PC 機的串口為“1”或“2”, 其它的設定一般不用改動,直接回車即可;

3). 置控制開關為 00101(連續、記憶體讀指令、組合邏輯、16 位、在線上),開關撥向上方表示“1”,撥向下方表示“0”,“X”表示任意。其它實驗相同; 4). 按一下“RESET”按鍵,再按一下“START”按鍵,主機上顯示: TEC-20xx CRT MONITOR Version 1.0 April 20xx

Computer Architectur Lab., Tsinghua University Programmed by He Jia >

5). 用 R 命令查看暫存器內容或修改暫存器的內容 a.在命令行提示符狀態下輸入:R↙;顯示暫存器的內容

圖片已關閉顯示,點此查看

圖片已關閉顯示,點此查看

b.在命令行提示符狀態下輸入:R R0↙;修改暫存器 R0 的內容,被修改的暫存器與所賦值之間可以無空格,也可有一個或數個空格主機顯示:暫存器原值:_在該提示符下輸入新的值,再用 R 命令顯示暫存器內容,則 R0 的內容變為 0036。

圖片已關閉顯示,點此查看

6). 用 D 命令顯示存儲器內容

在命令行提示符狀態下輸入:D 20xx↙會顯示從 20xxH 地址開始的連續 128 個字的內容;連續使用不帶參數的 D 命令,起始地址會自動加 128(即 80H)。

圖片已關閉顯示,點此查看

7).用 E 命令修改存儲器內容 在命令行提示符狀態下輸入:E 20xx↙螢幕顯示:20xx地址單元的原有內容:游標閃爍等待輸入 輸入 0000依次改變地址單元 20xx~20xx 的內容為:1111 2222 3333 4444 5555

圖片已關閉顯示,點此查看

用 D 命令顯示這幾個單元的內容D 20xx↙ ,可以看到這六個地址單元的內容變為 0000 1111 2222 3333 4444 5555。

圖片已關閉顯示,點此查看

8).用 A 命令鍵入一段彙編源程式,主要是向累加器送入數據和進行運算,執行 觀察運行結果。

a. 在命令行提示符狀態下輸入:A 20xx↙ ;表示該程式從 20xxH(記憶體 RAM 區的起始地址)地址開始,螢幕將顯示:20xx: 輸入如下形式的程式:

20xx: MVRD R0,AAAA ;MVRD 與 R0 之間有且只有一個空格,其他指令相同 20xx: MVRD R1,5555 20xx: ADD R0,R1 20xx: AND R0,R1 20xx: RET

圖片已關閉顯示,點此查看

b. 用 U 命令反彙編剛輸入的程式,在命令行提示符狀態下輸入:U 20xx↙ 在相應的地址會得到輸入的指令及其操作碼

圖片已關閉顯示,點此查看

c. 用 G 命令運行前面剛鍵入源程式G 20xx↙ ,程式運行結束後,可以看到程式的運行結果,螢幕顯示各暫存器的值,其中 R0 和 R1 的值均為 5555H,說明程式運行正確。

圖片已關閉顯示,點此查看

d. 用 P 或 T 命令,單步執行這段程式,觀察指令執行結果.在命令行提示符狀態下輸入:T 20xx↙,暫存器 R0 被賦值為 AAAAHT↙,暫存器 R1 被賦值為 5555HT↙,做加法運算,和放在 R0,R0 的值變為 FFFFHT↙,做與運算,結果放在 R0,R0 的值變為 5555H用 P 命令執行過程同上。

圖片已關閉顯示,點此查看

4、實驗體會

通過本次實驗,我對彙編語言的指令又有了進一步的了解,實驗中先進行實驗教學