計算機組成原理課程設計報告

2022-09-25 07:24:05 字數 2590 閱讀 8647

j i a n g s u u n i v e r s i t y

設計題目:____微程式設計________

學院名稱:電腦科學與通訊工程學院

姓名:____朱宇

學號:___3140602019_______

專業班級:電腦科學與技術1401

指導老師:___肖鐵軍

2023年7月1 日

目錄一、 課設概述 4

1.1課設目的 4

1.2 juc-ii模型機的資料通路 4

1.3指令系統 4

1.4設計、除錯工具 4

二、微程式設計 5

1、熟悉微程式的設計和除錯方法 5

1.1設計目標 5

1.2微程式設計 5

1.3調機程式設計 6

1.4執行除錯 7

1.5小結 7

2.雙運算元指令的設計與除錯 7

2.1設計目標 7

2.2設計任務 7

2.3微程式設計 8

2.4調機程式 12

2.5執行除錯結果 13

2.6小結 13

3條件轉移指令的設計與除錯 13

3.1設計目標 13

3.2設計任務 14

3.3微程式設計 14

3.4調機程式設計 14

3.5執行除錯結果 16

小結 16

4移位指令的設計與除錯 17

4.1設計目標 17

4.2設計任務 17

4.3微程式設計 17

4.4調機程式 18

4.5執行除錯結果 19

4.6小結 19

5堆疊相關指令的設計與除錯 20

5.1設計目標 20

5.2任務要求 20

5.3微程式設計 20

5.4調機程式設計 22

5.5除錯執行結果 23

5.6小結 23

6 中斷系統的設計與除錯 23

6.1設計目標 23

6.2設計任務 24

6.3微程式設計 24

6.4調機程式設計 25

6.5調機執行結果 26

6.6小結 26

三、總結及心得體會 27

針對juc—ii教學模型機,設計控制器的微程式,實現該模型機的指令系統。通能過課程設計理解指令的執行過程,指令系統與硬體的關係,進而加深對計算機的結構和工作原理的理解

雙運算元指令、條件轉移指令、移位指令、堆疊相關指令、中斷系統

de2-115開發板 cyclone iv ep4ce115f29c7 fpga器件

julab軟體

(1)掌握為程式的設計方法

(2)掌握將彙編指令翻譯成機器指令的方法

(3)熟悉利用除錯軟體執行、除錯微程式的方法。

程式 11

0030: 0460; inc 0040h

0031: 0040;

0032: 0420; jmp 0030h

0033: 0030;

程式 12

org 0030h

inc ff02h

jmp 0030h

程式1-1

除錯前除錯後

程式1-2

執行結果為連續執行紅色led燈發光並加1

第一天的實驗任務比較簡單,完成起來不是太難。通過第一天的實驗讓我重新複習了從前學習的知識,同時也對曾經並不是十分了解的內容有了乙個新的學習機會。也讓曾經掌握的知識變得更加牢固。

完成雙運算元指令指令的微程式設計和驗證;取源運算元階段和取目的運算元階段相

關定址方式的微程式設計和驗證。

(1)編寫mov指令和源運算元立即定址的微程式,並用下面的調機程式驗證。

mov #0101,0040h

(2)編寫sub指令的微程式,並用下面的調機程式驗證。

mov #0101,0040h

sub #ffff,0040h

觀察0040h單元和psw的變化。

(3)編寫暫存器定址的微程式,並用下面的調機程式驗證。

mov ff08h, r1

mov r1, ff01h

jmp 0030h

這兩條指令功能是將ff08h單元的內容先送到r1,然後再送到ff01h單元。根據表 1-1

可知ff01h和ff08h並不是記憶體單元而是介面位址;查表 1-10可知位址為ff01h的「單

元」其實是綠色led 的資料暫存器,ff08h「單元」是開關輸入的資料暫存器,所以將

ff08h單元送往ff01h位址會使開關狀態反映到led指示燈上。

(4)編寫暫存器間接定址、間接定址等定址方式的微程式,並設計調機程式驗證。

(5)編寫add、addc指令的微程式,並設計一段程式實現雙倍字長(32位)的加法

運算,用這個程式驗證微程式。

(1)立即定址

(2)直接定址

(3)暫存器定址

《計算機組成原理》課程設計報告

電子資訊學院 實驗報告書 課程名 計算機組成原理 題目 實驗類別 驗證 班級 學號 姓名 目錄 第一章實訓任務概述 2 1.1實訓目的 2 1.2 實訓任務 2 第二章設計內容 4 2.1 指令的執行流程 4 2.1.1 異或 指令 4 2.1.2讀取指令 4 2.1.3 add 指令 4 2.2 ...

計算機組成原理課程設計報告

學生課程設計報告 課程設計名稱 計算機組成原理 設計專案名稱 基本模型機設計與實現 專業名稱 網路工程 班級 1220551 學號 學生姓名 指導教師 2015年1月3日 目錄課程設計任務書 3 1 課程設計目的 4 2 課程設計裝置 4 3 課程設計內容 4 3.1 課程設計原理 4 3.2 實驗...

計算機組成原理課程設計報告

專業名稱 j計算機 班級學號 0501 3051110004 學生姓名 孫陽陽 指導教師 劉芳 設計時間 200 7 年 12 月 26 日 2008 年 1 月4 日 第一天熟悉微程式的設計和除錯方法 一 設計要求 按照 計算機組成設計指導書 的1.4和1.5節的步驟完成設計與除錯的示例,掌握設計...