微程式控制及微程式設計實驗報告

2021-10-06 08:56:41 字數 1518 閱讀 5766

一、實驗目的

1.掌握微程式控制器的原理;

2.掌握微程式控制器的工作過程。

二、實驗裝置

el-jy-ii型計算機組成原理實驗系統一套,排線若干。

三、實驗內容

1利用logisim軟體分析微程式控制器的組成與工作過程;

2.在el-jy-ii型實驗儀上完成微程式控制器原理實驗。

四、實驗步驟

1.微程式控制器原理

(1) 在logisim中開啟電路檔案lab3-step1.circ中的子電路lab3;

解:開啟電路圖如下

(2)列舉電路圖中所有的微命令以及這些微命令之間的相容性與相斥性;

解:微命令有:「+」,「-」,「m」,「lddr』」,「ldr1』」,「ldr2』」,「ldr3』」。

微命令之間的相容性:如ldr3與ldr1連在一根t4上。

微命令之間的相斥性:「+」與「-」直接通過三態門控制,使其相斥,即不能同時工作。

(3)分析電路圖中的時鐘電路並畫出clk、t1與t4訊號的波形圖;

解:分析:圖中t4連在乙個與門上,t1連在乙個或非門上,其輸入連在同樣的兩個位址線上,由同乙個時鐘脈衝控制。

波形圖如下

(4)分析電路圖中的微控制器電路,說明電路中各個組成部分的作用。

(5)請結合下面的電路,分析如何完成取指操作,並給出bcd數相加的完整微程式。

取指操作:

pc接收指令,放入指存中,對指存進行解碼,ir儲存現在即將取的指令,pc+1,為取下條指令做準備,指令寄存中的op被解碼,至此,取值操作結束。

bcd數相加的完整微程式:

1.在ram中輸入10e200的指令

2.在資料輸入中輸入0…01,給脈衝至數存入dr,在給乙個數000…01,給脈衝即可完成兩個數相加,結果會在r3中顯示。

五、實驗心得

通過這次的實驗 :讓我對logism軟體使用有了更深刻印象,並可以熟練運用其實現一些簡單的功能,如通過導庫檔案利用其完成一些操作,在其中我也遇到了許多的問題,如導入庫後不成功,但是通過問同學解決了,直接在缺少檔案內導庫即可,通過我對於實驗箱上的實驗對微程式的設計理解又加強了很多,並結合logism中的實驗使我對其微程式的工作原理理解十分深刻。

VB程式設計實驗報告

vb 程式設計實驗報告 教 育 學 院 專業 教育學 姓名 王巨集巨集 學號 11110142018 一 實驗目的 1.生成隨機數 2.實現大小的轉換 3.隨機生成個位數 為了學習到真正的運用 vb知識做題,要學會運用如何隨機生成隨機數,大小寫的轉換,生成個位數。二 實驗內容 1.生成隨機數 再窗體...

C程式設計實驗報告

c程式設計實驗報告 1 了解字元在計算機中以ascii碼方式表示,了解字元的型別 字長其數的表示範圍。2 掌握c語言資料型別,熟練掌握變數定義 3 使用scanf 輸入變數的值,使用printf 輸出變數 4 掌握運算子與表示式的使用方法及其優先順序和結合性規律。5 鞏固對演算法概念的理解,掌握運算...

C程式設計實驗報告

試驗專案 1.字元與ascll碼 2.運算子與表示式的運用 3.順序結構應用程式 4.數學函式的演算法描述 5.雞兔同籠的演算法描述 6.確定座標的演算法描述 一,實驗目的與要求 1.實驗目的 具體要求 1 從鍵盤輸入任意字元,且在輸入前要求有提示資訊。2 輸出兩行 第一行是字元形式輸出3個字元,3...