計算機組成與結構實驗報告《算術邏輯運算》

2022-09-23 07:12:02 字數 2673 閱讀 7377

資訊工程學院實驗報告

課程名稱: 計算機組成與結構

實驗專案名稱:算術邏輯運算實驗時間:2013/11/22

班級:計海111 姓名:韓丹玲學號:110704105

實驗目的:

1、在「微程式控制器的組成與微程式設計實驗」的基礎上,將第一部分中的各單元組成系統,構造一台基本模型計算機。

2、本實驗定義五條機器指令,編寫相應的微程式,並上機除錯執行,形成整機概念。

實驗環境:

1、zy15comp12bc計算機組成原理教學實驗箱一台

2、迭插頭對若干

3、pc機一台

實驗內容及過程:

內容:根據模型機的指令系統,編寫相應的微程式,並上機除錯執行,觀察並記錄結果。

過程:1、根據該模型機的指令系統,編寫一段程式。這裡給出兩個參考程式。

參考程式一:

本程式從輸入裝置取入資料,儲存在記憶體單元08,然後從08單元送到輸出裝置(led數碼管)進行顯示。每次迴圈過程中,可以使輸入裝置資料改變,觀察輸出顯示的結果(請實驗者考慮:如何修改程式,使程式只執行一次從輸入裝置取出資料,在輸出裝置輸出顯示)。

設計機器指令程式如下(機器碼和位址為十六進製制資料)。

位址內容助記符說明

00 00 in輸入開關資料→r0

01 20 sta [08h] ;r0→[08]

02 08位址

03 30 out [08h] ;[08h] →bus

04 08位址

06 00跳轉位址

參考程式二:

本程式從輸入裝置讀入資料,與0a單元的資料相加,然後送到輸出裝置(led數碼管)進行顯示。本程式不斷地迴圈執行,在執行中可改變輸入開關的值,觀察輸出顯示的變化。

設計機器指令程式如下(機器碼和位址為十六進製制資料)。

位址內容助記符說明

00 00 in輸入開關資料→r0,採集資料

01 10 add [0ah] ;r0+[0ah]→r0,輸入資料與指定資料相加

02 0a位址

03 20 sta [0bh] ;r0→[0b]

04 0b位址

05 30 out [0bh] ;[0bh] →bus,輸出顯示

06 0b位址

08 00跳轉位址

0a 01加數,可自定

0b求和結果儲存在0b單元

2、按圖2-3連線實驗線路,並將訊號單元的撥碼開關b1各個訊號置為「1」狀態,算術邏輯單元的撥碼開關b14各個訊號置為「1」狀態,暫存器單元的撥碼開關b4、b10的各個訊號置為「1」狀態,邏輯解碼單元的撥碼開關b2各個訊號置為「1」狀態,指令單元的撥碼開關b3各個訊號置為「1」狀態,微控制器單元的撥碼開關b6、b7、b8、b9個訊號置為「1」狀態,注意:b5、b11必須關閉,仔細檢查無誤後接通電源(圖中箭頭表示需要接線的地方)。

圖2-3 基本模型機實驗接線圖

ⅰ、聯機讀/寫程式

按照規定格式,將機器指令及表2-2微指令二進位製表編輯成十六進製制的規定格式檔案。微指令格式中的微指令**為將表2-2中的24位微**按從左到右分成3個8位,將此三個8位二進位制**化為相應的十六進製制數即可。

使用聯機軟體的檔案裝載將實驗程式和微程式**到實驗箱中,並用軟體的讀出功能進行檢查。其中參考程式一對應的檔名為「基本模型機參考程式二對應的檔名為「基本模型機聯機軟體的使用方法參看附錄2)。

ⅱ、聯機執行程式

首先使各個開關的狀態為:控制台單元中的sp03開關撥到「run」狀態,sp04開關撥到「step」狀態,int_key撥到「norm」狀態, progkey撥到「run」狀態;開關單元的開關sq06、sq07(swb、swa)為「11」。

使開關單元的總清開關sq01(clr)=1→0→1清零後,程式首址為00h。通過聯機軟體進入除錯介面(其操作方法參見附錄2系統聯機操作軟體說明),可以通過除錯程式的操作介面控制程式的執行,同時觀察執行過程和結果。

實驗結果及分析:

參考程式一對應的檔名為「基本模型機操作結果如下:

通過聯機軟體進入除錯介面:

路線:01→02→10→12→07→15

路線:01→02→13→16→17→25

01→02→14→26

01→02→10

參考程式二對應的檔名為「基本模型機操作結果如下:

路線:00→20→22→27→11→03→04→05→06

實驗心得:

通過本次試驗,將上次試驗的第一部分中的各單元組成系統,構造了一台基本模型計算機,通過編寫相應的微程式,上機除錯執行,形成整機概念。

附錄:$m00018110m0101ed82m0200c048

$m0300e004m0400b005m0501a206

$m06959a01m0700e00dm08001001

$m0901ed83m0a01ed87m0b01ed8e

$m0c01ed96m0d028201m0e00e00f

$m0f00a015m1001ed92m1101ed94

$m14002018

$m15070a01m1600d181m17070a10

$m18068a11

計算機組成實驗報告一算術邏輯實驗

淮海工學院計算機工程學院 實驗報告書 課程名 計算機組成原理 題目 實驗一算術邏輯運算實驗 班級學號 姓名1 目的與要求 1 掌握簡單運算器的組成以及資料傳送通路。2 驗證運算功能發生器 74ls181 的組合功能。2 實驗裝置 zye1601b計算機組成原理教學實驗箱一台,排線若干。3 實驗步驟與...

計算機組成原理實驗報告

實驗報告 實驗三儲存器實驗 一 實驗目的 1 了解靜態隨機儲存器sram 6116晶元 的工作特性及使用方法 2 了解半導體儲存器怎樣儲存和讀取資料 3 了解使用半導體儲存器電路時的定時要求 二 實驗裝置 1 tdn cm 計算機組成原理實驗系統一套 2 若干導線和排線 三 實驗電路 四 實驗資料 ...

計算機組成原理實驗報告

實驗一運算器實驗 一 算術邏輯運算實驗 一 實驗目的 1 掌握簡單運算器的資料傳送通路。2 驗證運算功能發生器 74ls181 的組合功能。二 實驗原理 實驗中所用的運算器資料通路如圖1 1所示。其中運算器由兩片74ls181以並 串形式構成8位字長的alu。運算器的輸出經過乙個三態門 74ls24...