2013~2023年度第2學期
設計題目:模型機的設計與實現
院系: 計算機學院
學號: 3112002763
姓名: 馬賽
指導教師: 張健成績評定:
完成日期:2023年2月28 日
1.課程設計的目的
通過課程設計更清楚地理解下列基本概念:
1.1.計算機的硬體基本組成;
1.2.計算機中機器指令的設計;
1.3.計算機中機器指令的執行過程;
1.4.微程式控制器的工作原理;
1.5.微指令的格式設計原理;
在此基礎上設計可以執行一些基本機器指令的微程式的設計。
2.課程設計的內容(依據本組的實際設計)
根據所提供的模型機的硬體,設計6條或6條以上機器指令,編寫相應的機器指令的格式並改寫原來指令的微程式,使其可以執行所有的機器指令。
新增加的機器指令的功能是:
或指令:or rd, rs: (rs)or(rd)→(rd)
與指令:and rd, rs: (rs)and(rd)→(rd)
移位指令:rol ax(ror ax)
其中rs,rd可以是r0 r1 r2中的任何乙個。並使用實驗室提供的組成原理實驗箱上設計一段可以執行這n條機器指令的微程式,並設計一段用所設計的機器指令編寫的具有一定實用功能的機器指令程式,在實驗箱上執行以檢驗所設計的微程式的正確性。
3.設計的方法及過程
模型機結構框圖、系統設計的微指令表、微程式流程圖、機器指令**以及實際執行結果(同組同學必須編寫不同的程式進行測試驗證)等。
二進位制**指令含義:
0010 0000in r0
0000 0000
0010 0001in r1
0000 0000
0110 00103→r2
0000 0011
0011 0000out r1
0100 0000
0011 0000out r0
0100 0000
0111 0010r2右移一位
0011 1000out r2
0100 0000
0000 0010r0+r2→r2
0011 1000out r2
0100 0000
實際執行結果:
當in r0=1,r1=1,out r2=1,out r2=2;
當in r0=2,r1=2,out r2=1,out r2=3;
當in r0=3,r1=3,out r2=1,out r2=4;
4.心得體會
通過本學期的計算機組成原理課程設計讓我了解了很多東西,在過去的時間裡,無論是在技術層面上還是在生活娛樂方面,對於計算計的認識一直停留在表面,沒有真正的去了解計算機的內部工作原理,通過本次課程設計,讓我走近了計算機,從計算機的原理上開始接觸計算機。
記得第一天,剛剛開始接觸,看著亂七八糟的線和書本上各種各樣的二進位制**基本上已經懵了,根本不知道如何下手,感覺比起那些程式語言的學習,這個肯定要難得不知道幾倍。因此在第一天的上課時間,通過老師的講解,慢慢的了解到了一些基本知識的前提下,開始著手接線和一些基本微指令的輸入,或許這些都是最基本最簡單的東西,但是三橫的指令**照搬書上輸入進去,出來卻與書上的不同!
通過幾天老師的講解和自身的實踐,從之前的一竅不通開始慢慢的對這部分知識有了一定的了解,中間也經歷了很多,從檢驗暫存器的好壞開始到自己用自己設計的微指令完成一段程式結束,在這個過程中讓我了解到了很多平時學不到的東西,其實一台電腦雖說對與乙個會用於娛樂的人來說確實是比較簡單而且相當的智慧型,但是對於乙個計算機工作者來說,要了解其工作的原由和設計執行的原理,這確實是一門很深的學問,我想此次觸及到的只是作為乙個計算機工作者需要了解東西中的皮毛而已,在以後的學習生活中,我將繼續努力的去了解並探索關於計算機的奧秘!
計算機組成原理課程設計
南通大學電腦科學與技術學院 報告書 課題名模型計算機的設計與實現 班級姓名學號指導教師 日期 2012.6.18 2012.6.21 一 設計目的 1 融會貫通教材各章的內容,通過知識的綜合運用,加深對計算機系統各模組的工作原理及相互聯絡的認識,經阿什計算機工作中 時間 空間 概念的理解,從而清晰地...
《計算機組成原理》課程設計報告
電子資訊學院 實驗報告書 課程名 計算機組成原理 題目 實驗類別 驗證 班級 學號 姓名 目錄 第一章實訓任務概述 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 實驗...