計(jì)算機(jī)組成原理課程設(shè)計(jì)的實(shí)驗(yàn)報(bào)告--設(shè)計(jì)一臺(tái)性能簡(jiǎn)單的計(jì)算機(jī)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程名稱: 計(jì)算機(jī)組成原理課程設(shè)計(jì) </p><p>  設(shè)計(jì)題目: 設(shè)計(jì)一臺(tái)性能簡(jiǎn)單的計(jì)算機(jī) </p><p>  系 別: 計(jì)算機(jī)系 </p><p>  專 業(yè):

2、 計(jì)科1101班 </p><p>  組 別: 第三組 </p><p>  學(xué)生姓名: 學(xué) 號(hào): </p><p><b>  目 錄</b></p><p>  一、課

3、程設(shè)計(jì)的目的 ----------------------------------1</p><p>  二、設(shè)計(jì)要求 ----------------------------------------1</p><p>  三、設(shè)計(jì)的方法及過(guò)程---------------------------------2</p><p>  3.1整機(jī)設(shè)計(jì) ---------

4、-----------------------------2</p><p>  3.1.1 根據(jù)設(shè)計(jì)要求正確設(shè)置正確設(shè)置多路開(kāi)關(guān)-------2</p><p>  3.1.2操作控制信號(hào)及其實(shí)現(xiàn)方式-------------------2</p><p>  3.1.3根據(jù)接線表畫(huà)出整機(jī)的線路圖-----------------2</p><

5、p>  3.2.設(shè)計(jì)指令系統(tǒng)----------------------------------3</p><p>  3.3.設(shè)計(jì)微指令及指令的微程序----------------------4</p><p>  3.3.1設(shè)計(jì)微地址 --------------------------------4</p><p>  3.3.2寫出指令的執(zhí)行流程--

6、-----------------------3</p><p>  3.3.3編寫指令的微程序---------------------------5</p><p>  3.4.編寫并執(zhí)行應(yīng)用程序----------------------------8</p><p>  四、心得體會(huì)--------------------------------------

7、---7</p><p><b>  一 課程設(shè)計(jì)的目的</b></p><p>  通過(guò)課程設(shè)計(jì)更清楚地理解下列基本概念:</p><p> ?。?)計(jì)算機(jī)的硬件基本組成;</p><p> ?。?)計(jì)算機(jī)中機(jī)器指令的設(shè)計(jì);</p><p>  (3)計(jì)算機(jī)中機(jī)器指令的執(zhí)行過(guò)程;</p&g

8、t;<p> ?。?)微程序控制器的工作原理;</p><p>  (5)微指令的格式設(shè)計(jì)原理;</p><p><b>  二 設(shè)計(jì)要求</b></p><p>  題一研制以臺(tái)性能如下的實(shí)驗(yàn)計(jì)算機(jī)。</p><p> ?。?)沒(méi)有外部設(shè)備;</p><p> ?。?)運(yùn)算器采用單

9、累加器多寄存器結(jié)構(gòu);</p><p> ?。?)操作數(shù)尋址方式有:立即數(shù)尋址、寄存器尋址、直接尋址;</p><p> ?。?)設(shè)計(jì)由如下指令組成的指令系統(tǒng),其中L為累加器A,Jx為通用寄存器。將指令的二進(jìn)制編碼填入表中;</p><p> ?。?)計(jì)算各指令的微地址并寫出各指令的微程序;</p><p> ?。?)將下列程序手工匯編、手工裝

10、入并運(yùn)行,察看運(yùn)行結(jié)果。</p><p><b>  ORG 100</b></p><p>  START: YiDONG L,#3 (5F03H)</p><p>  YIDONG J1,#05 (5905H)</p><p><b>  JIA L,J1</b></p>

11、<p>  FASONG 00D</p><p><b>  TINGJI·</b></p><p> ?。?)編寫匯編語(yǔ)言程序?qū)崿F(xiàn)如下功能:將內(nèi)存某兩個(gè)單元的數(shù)據(jù)相加后存入另一個(gè)單元中,若有進(jìn)位,則在00B單元中存入數(shù)據(jù)0,否則在00B單元中存入數(shù)據(jù)1;</p><p> ?。?)將該應(yīng)用程序機(jī)器匯編、機(jī)器裝入、并連續(xù)運(yùn)行

12、,察看運(yùn)行結(jié)果并驗(yàn)證程序的正確性;</p><p>  三 設(shè)計(jì)的方法及過(guò)程</p><p><b>  3.1 整機(jī)設(shè)計(jì)</b></p><p>  3.1.1 根據(jù)設(shè)計(jì)要求正確設(shè)置正確設(shè)置多路開(kāi)關(guān)</p><p>  (1) 設(shè)計(jì)單累加器多寄存器結(jié)構(gòu)的運(yùn)算器, 要求開(kāi)關(guān)KA、KB、KC、KR分別置左、右、右、下。&l

13、t;/p><p>  (2) 為了便于微指令的設(shè)計(jì), 標(biāo)出在運(yùn)算器中數(shù)據(jù)的傳輸方向。</p><p>  3.1.2操作控制信號(hào)及其實(shí)現(xiàn)方式</p><p>  微操作控制信號(hào)設(shè)計(jì)的一般原則</p><p>  1) 對(duì)于電平有效的操作控制信號(hào), 可采用微指令碼直接控制。</p><p>  2) 對(duì)脈沖型和電平跳變信號(hào),

14、 需外加門電路實(shí)現(xiàn)。</p><p>  3) 對(duì)需多個(gè)控制信號(hào)的器件,通常將某些信號(hào)固定好, 其他信號(hào)接某個(gè)Mi。</p><p><b>  設(shè)計(jì)實(shí)驗(yàn)接線表</b></p><p>  按模塊逐個(gè)歸納整理, 明確各模塊中各器件各控制信號(hào)的處理方法, 將其分別接在某個(gè)Mi上.</p><p><b>  1)

15、 運(yùn)算器模塊</b></p><p>  累加器A: X0----M16 X1----M17 CA----φ</p><p>  累加暫存器ACT: CC----φ CG----M5</p><p>  暫存器TMP: CT-----+5V OT----M10</p><p>  算

16、邏單元: S3-S0----M23-M20 Cn----M19 M----M18</p><p>  輸出緩沖器BUF: OB----M8</p><p>  進(jìn)位產(chǎn)生線路: P2-P0不用 SB、SA----X1X0 CP----M13+φ </p><p><b>  2) 寄存器堆模塊</b>

17、</p><p>  RR----M1 WR----M0·φ A、B將有指令部件控制</p><p><b>  3) 指令部件模塊</b></p><p>  指令寄存器IR1: GI----M7 CI----φ</p><p>  指令寄存器IR2: CL---- M14·φ&l

18、t;/p><p>  IR1、IR2輸出控制: OI----M15</p><p>  程序計(jì)數(shù)器PC: P+1----M6 CLR----+5V CK----φ</p><p>  LP由LP’通過(guò)M9間接控制 </p><p>  PC輸出控制: PCO由P+1通過(guò)M6間接控制 </p><p>  4) 內(nèi)

19、存模塊: RC----M2(RC’)+φ WC----M3(WC’)+φ</p><p>  5) 總線緩沖模塊: B1、B3----RF B2----RC’</p><p><b>  6)微程序控制模塊</b></p><p>  微程序計(jì)數(shù)器MPC: MCLR----RO MCLK----PO </p&g

20、t;<p>  MLD----M4 MP+1----+5V</p><p>  操作碼散轉(zhuǎn)控制: MD10-MD6----GND </p><p>  MD5-MD2----I7-I5,I2 MD1-M0----+5V </p><p>  微指令寄存器: MIG----GND MICP----啟停模塊產(chǎn)生</p>

21、<p>  7) 啟停和時(shí)序模塊: DR----M5 RCP----φ</p><p>  3.1.3根據(jù)接線表畫(huà)出整機(jī)的線路圖如下:</p><p>  圖1. 整機(jī)邏輯框圖</p><p>  3.2 設(shè)計(jì)指令系統(tǒng)</p><p><b>  表一 指令系統(tǒng)</b></p><

22、p>  3.3 設(shè)計(jì)微指令及指令的微程序</p><p>  3.3.1計(jì)算微地址</p><p>  微程序入口地址形成方法:</p><p>  MD10 MD9 MD8 MD7 MD6 MD5 MD4 MD3 MD2 MD1 MD0 </p><p>  0 0 0 0 0 I7 I6 I5

23、 I2 1 1</p><p>  取指微指令放在000H處。</p><p><b>  表二 微地址</b></p><p>  3.3.2寫出指令的執(zhí)行流程</p><p>  表三 指令的執(zhí)行流程</p><p>  3.3.3編寫指令的微程序</p>&

24、lt;p>  指令的微地址及微指令</p><p>  M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 </p><p>  S0 S1 S2 S3 X0 X1 M /CN / CP CL</p><

25、p>  M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0</p><p>  OI OB LP OT CG MLD DR P+1 GI WR RR RC WC</p><p>  表四 微指令表

26、 </p><p>  3.4 編寫并執(zhí)行應(yīng)用程序</p><p><b>  匯編程序?yàn)椋?lt;/b></p><p><b>  ORG 100</b></p><p>  START: YIDONG L,#03 </p><p>  YIDONG J1,#0

27、5 </p><p><b>  JIA L,J1</b></p><p>  FASONG 00D</p><p><b>  TINGJI</b></p><p>  要求使用機(jī)器匯編和手工匯編兩種方法執(zhí)行應(yīng)用程序,最后結(jié)果放在00D中,即顯示08。</p><p&g

28、t; ?。?)手工匯編(對(duì)照表一系統(tǒng))</p><p><b>  ORG 100</b></p><p>  START: YIDONG L,#03 ; 5F03H</p><p>  YIDONG J1,#05 ; 5905H</p><p>  JIA L,J1 ;

29、fd98H</p><p>  FASONG 00D ; 0D00H</p><p>  TINGJI ; 00</p><p>  包括微指令存控存,將指令存入主存。</p><p>  a.將微指令裝入控存CM中(開(kāi)關(guān)撥至CM端)</p><p>  b.將指令裝入主存M

30、中(開(kāi)關(guān)撥至M端)</p><p><b>  c.檢查結(jié)果如下:</b></p><p>  (2) 機(jī)器匯編方法</p><p>  FD-CES系統(tǒng)軟件視為FD-CES實(shí)驗(yàn)儀于PC機(jī)相連以構(gòu)成高層次試驗(yàn)系統(tǒng)用的配套軟件,它提供屏幕編輯、匯編、反匯編、文件傳送及調(diào)試等功能,該軟件在Windows 下運(yùn)行。</p><p&

31、gt;  在設(shè)計(jì)實(shí)驗(yàn)計(jì)算機(jī)時(shí),需要通過(guò)屏幕編輯來(lái)設(shè)計(jì)四類文件,即:</p><p>  a. 微指令定義文件(BIT.DEF):</p><p>  用戶可定義24位長(zhǎng)的微指令的各位意義,在調(diào)試時(shí)將顯示對(duì)應(yīng)位的微指令的有效操作、高電平操作、低電平操作或無(wú)效操作。</p><p>  源程序:S0 S1 S2 S3 X0 X1 M /CN NONE CP CL O

32、I</p><p>  OB LP OT CG MLD DR P+1 GI WR RR RC WC</p><p>  b.指令定義文件(INS.DEF) </p><p><b>  源程序:</b></p><p>  ;This is an example for multi accumulator (

33、book page-153): </p><p><b>  ?2</b></p><p>  -JIA -YIDONG -YIDONG</p><p>  4 4 4</p><p&

34、gt;  L,JX L,JX JX,L</p><p>  111111JX 110111JX 110110JX</p><p>  -ZHUANGZ -FASONG -ZHUANZ </p>&l

35、t;p>  3 3 3</p><p>  DIZHI DIZHI DIZHI</p><p>  10111aaa 10011aaa 01100aaa </p><p> 

36、 a7-a0 a7-a0 a7-a0</p><p>  -ZHUANCY -ZHUANL0 -ZHUANYI</p><p>  3 3 3</p><p>  DIZ

37、HI DIZHI DIZHI</p><p>  01101aaa 01110aaa 01111aaa</p><p>  a7-a0 a7-a0 a7-a0</p><p>  -Y

38、IDONG -YIDONG -TINGJI</p><p>  2 2 1</p><p>  L,#SHUJU JX,#SHUJU 00000000</p><p>  010

39、11111 010110JX</p><p>  SHUJU SHUJU</p><p>  c.微程序文件(MOP*.MID)</p><p>  ;This is an example for multi accumulator ( book page-155 ):</p><

40、p>  ;get the first instrution</p><p><b>  ;TINGJI</b></p><p>  ;000H~002H ;003H~006H ;007H~00AH ;00BH~00EH</p><p>  -001E65 -001F97

41、 - -</p><p>  - -001E65 - -</p><p>  - - - -</p><p>  -

42、 - -</p><p>  ;00FH~012H ;YIDONG JX,#SHUJU ;YIDONG L,#SHUJU ;ZHUANZ DIZHI</p><p>  - ;013H~016H ;017H~01AH ;01BH</p><p>  -

43、 -001FFD -0C1FF5 -003FF5</p><p>  - -001E65 -001E65 </p><p>  - - - </p><

44、;p>  - -</p><p>  ;ZHUANCY DIZHI ;ZHUANL0 DIZHI ;ZHUANYI DIZHI ;ZHUANZ DIZHI</p><p>  ;01CH ;01DH ;01EH ;01FH</p>

45、<p>  -000BD7 -001E65 - -003FF5</p><p>  ;ZHUANCY DIZHI ;ZHUANL0 DIZHI ;ZHUANYI DIZHI</p><p>  ;020H ;021H

46、 ;022H</p><p>  -000BD7 -001E65 -</p><p>  ;FASONG DIZHI ;FASONG DIZHI ;ZHUANGZ DIZHI ;ZHUANGZ DIZHI</p><p>  ;02

47、3H~026H ;027H~02AH ;02BH~02EH ;02FH~032H</p><p>  -003FF5 -003FF5 -003FF5 -003FF5 </p><p>  -0107D6 -0107D6 -

48、0C0FD5 -0C0FD5</p><p>  -001E65 -001E65 -001E65 -001E65</p><p>  - - - -</p><p&g

49、t;  ;YIONG JX,L ;YIDONG L,JX ;03BH~03EH ;JIA L,JX</p><p>  ;033H~036H ;037H~03AH - ;03FH~042H</p><p>  -F317DF -0F9F03 -

50、 -9D57D3</p><p>  -001E65 -001E65 - -</p><p>  - - - -</p><p>  -

51、 - -</p><p>  d.兩個(gè)匯編程序文件(*.ASM)</p><p>  匯編源程序編譯之后將產(chǎn)生目標(biāo)文件(*.OBJ),當(dāng)調(diào)試時(shí)則需將目標(biāo)文件下載至內(nèi)存。</p><p>  程序一: 程序二:</p>

52、<p>  ORG 100 ORG 100</p><p>  YIDONG L,#03 YIDONG J2,#02 FASONG 00BH</p><p>  YIDONG J1,#05 YIDONG L,#05 ZHUANYI M2</p>&

53、lt;p>  JIA L,J1 JIA L,J2 M1: YIDONG L,#00 </p><p>  FASONG 00D ZHUANCY M1 FASONG 00BH </p><p>  END YIDONG L,

54、#01 M2: END</p><p><b> ?。?)文件下載</b></p><p>  a.下載Micor Program</p><p>  此項(xiàng)功能將用戶的微程序的目標(biāo)代碼(*.DAT)從PC機(jī)下載到實(shí)驗(yàn)計(jì)算機(jī)的控存中,用戶可選擇所需傳送程序的文件名,并定義其在Control Memory中的起始地址,確認(rèn)

55、前需將M\CM開(kāi)關(guān)置于CM端。</p><p><b>  b.BIT.DEF</b></p><p>  此項(xiàng)功能系統(tǒng)將用戶的微指令位定義文件(BIT.DEF)讀入。</p><p>  c.下載Program </p><p>  此項(xiàng)功能將用戶的調(diào)機(jī)程序的目標(biāo)文件(*.OBJ)從PC機(jī)下載到實(shí)驗(yàn)計(jì)算機(jī)的內(nèi)存中,用

56、戶可選擇所需傳送程序的文件名,并定義其在實(shí)驗(yàn)計(jì)算機(jī)內(nèi)存中的起始地址,確認(rèn)前需將M\CM開(kāi)關(guān)置于M端。</p><p><b> ?。?)實(shí)驗(yàn)機(jī)運(yùn)行</b></p><p>  用戶完成邏輯框圖的選擇、內(nèi)存的源程序目標(biāo)代碼裝入、控存的微程序代碼裝入以及BIT.DEF的裝入后,就可以開(kāi)始調(diào)試、運(yùn)行了。</p><p>  運(yùn)行功能包括三種:Star

57、t at、Step、Run。</p><p>  Strat at要求用戶輸入運(yùn)行程序的起始地址,地址用十六進(jìn)制表示。</p><p>  Step允許用戶單步運(yùn)行程序。</p><p>  Run 提供連續(xù)運(yùn)行程序的功能。</p><p> ?。?)運(yùn)行結(jié)果 </p><p>  對(duì)于程序一,我們采用Run方法運(yùn)

58、行程序,運(yùn)行程序以后檢驗(yàn)00D單元的內(nèi)容,經(jīng)檢驗(yàn)00D單元的內(nèi)容為0D,實(shí)驗(yàn)結(jié)果正確。</p><p>  對(duì)于程序二,我們采用Run方法運(yùn)行程序,運(yùn)行程序以后檢驗(yàn)00B單元的內(nèi)容,若00B的內(nèi)容為0的話,說(shuō)明此時(shí)有進(jìn)位;如果內(nèi)容為1的話,沒(méi)有進(jìn)位;此題我們?cè)O(shè)計(jì)的沒(méi)有進(jìn)位,所以最后00B的內(nèi)容1。</p><p><b>  四 心得體會(huì)</b></p>

59、<p>  通過(guò)這一次的課程設(shè)計(jì),我收獲很大,我了解了一個(gè)比較簡(jiǎn)單的模型計(jì)算機(jī)的實(shí)現(xiàn),真正了解了計(jì)算機(jī)組成原理的實(shí)際意義,而且在整個(gè)制作過(guò)程中,我們遇到了很多錯(cuò)誤,出現(xiàn)錯(cuò)誤時(shí),在更改的過(guò)程,體會(huì)其中的種種困難,了解到了難點(diǎn)的地方,這對(duì)于我們學(xué)習(xí)計(jì)算機(jī)硬件方面的課程有著很大的幫助,同時(shí)對(duì)于之前的幾次試驗(yàn)我們操作機(jī)器的實(shí)驗(yàn)理解、總結(jié)也更加的深刻了,在設(shè)計(jì)過(guò)程中,我從開(kāi)始對(duì)硬件的迷惑和只懂個(gè)大概,到中間的疑惑與焦慮甚至無(wú)奈放棄,到

60、解決了所有問(wèn)題和疑惑。突然有一種雨過(guò)天晴的感覺(jué)。對(duì)于整個(gè)實(shí)驗(yàn)過(guò)程,首先,我們按提示進(jìn)行初步的定位,尋找合適的地址指令,安排指令,出現(xiàn)錯(cuò)誤時(shí),就先查找錯(cuò)誤所在位置進(jìn)而仔細(xì)檢查是否代碼錯(cuò)誤或者其他系統(tǒng)性的錯(cuò)誤或是機(jī)器、接線的錯(cuò)誤,從而根據(jù)錯(cuò)誤行修改,操作時(shí)一定要注意規(guī)范程度避免帶來(lái)不必要的麻煩,給系統(tǒng)的正常運(yùn)行帶來(lái)麻煩,在制作過(guò)程中經(jīng)常出現(xiàn)代碼錯(cuò)誤,經(jīng)過(guò)仔細(xì)的思考我們進(jìn)行改進(jìn)。而且,這對(duì)于我們以后工作也有著很大的好處,培養(yǎng)了我們遇到問(wèn)題,分

61、析問(wèn)題,解決問(wèn)題各個(gè)方面上的能力。平時(shí)我們做作業(yè)也都是在做書(shū)本上面給我們的題目,而這一次則是由我們自己設(shè)計(jì)出的,這對(duì)我們的創(chuàng)新意識(shí)也是一種很大大</p><p>  我們希望學(xué)校以后可以多為我們提供這樣的機(jī)會(huì),這樣我們就可以在實(shí)踐中得到平時(shí)課堂上面所缺失的一些能力,同時(shí)希望學(xué)??梢栽趧e的學(xué)科也可以小組成員里這樣給我們提供更好的條件來(lái)進(jìn)行教學(xué)。這樣可以使我們的綜合素質(zhì)的到很好的提升。</p><

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論