2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(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>  計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告</p><p>  班級(jí):計(jì)算機(jī) 班 姓名: 學(xué)號(hào): </p><p>  完成時(shí)間: </p><p><b>  一、課程設(shè)計(jì)目的</b></p><p>  1.在實(shí)驗(yàn)機(jī)上設(shè)計(jì)實(shí)現(xiàn)機(jī)器指令及

2、對(duì)應(yīng)的微指令(微程序)并驗(yàn)證,從而進(jìn)一步掌握微程序設(shè)計(jì)控制器的基本方法并了解指令系統(tǒng)與硬件結(jié)構(gòu)的對(duì)應(yīng)關(guān)系;</p><p>  2.通過(guò)控制器的微程序設(shè)計(jì),綜合理解計(jì)算機(jī)組成原理課程的核心知識(shí)并進(jìn)一步建立整機(jī)系統(tǒng)的概念;</p><p>  3.培養(yǎng)綜合實(shí)踐及獨(dú)立分析、解決問(wèn)題的能力。</p><p><b>  二、課程設(shè)計(jì)的任務(wù)</b>&l

3、t;/p><p>  針對(duì)COP2000實(shí)驗(yàn)儀,從詳細(xì)了解該模型機(jī)的指令/微指令系統(tǒng)入手,以實(shí)現(xiàn)乘法和除法運(yùn)算功能為應(yīng)用目標(biāo),在COP2000的集成開(kāi)發(fā)環(huán)境下,設(shè)計(jì)全新的指令系統(tǒng)并編寫對(duì)應(yīng)的微程序;之后編寫實(shí)現(xiàn)乘法和除法的程序進(jìn)行設(shè)計(jì)的驗(yàn)證。</p><p>  三、 課程設(shè)計(jì)使用的設(shè)備(環(huán)境)</p><p><b>  1.硬件</b><

4、/p><p>  COP2000實(shí)驗(yàn)儀</p><p><b>  PC機(jī)</b></p><p><b>  2.軟件</b></p><p>  COP2000仿真軟件</p><p>  四、課程設(shè)計(jì)的具體內(nèi)容(步驟)</p><p>  1.詳細(xì)了

5、解并掌握COP 2000模型機(jī)的微程序控制器原理,通過(guò)綜合實(shí)驗(yàn)來(lái)實(shí)現(xiàn)</p><p> ?。?)該模型機(jī)指令系統(tǒng)的特點(diǎn):</p><p>  模型機(jī)的指令碼為8位,根據(jù)指令類型的不同,可以有0到2個(gè)操作數(shù)。指令碼的最低兩位用來(lái)選擇R0-R3寄存器,在微程序控制方式中,用指令碼做為微地址來(lái)尋址微程序存儲(chǔ)器,找到執(zhí)行該指令的微程序。而在組合邏輯控制方式中,按時(shí)序用指令碼產(chǎn)生相應(yīng)的控制位。在本模

6、型機(jī)中,一條指令最多分四個(gè)狀態(tài)周期,一個(gè)狀態(tài)周期為一個(gè)時(shí)鐘脈沖,每個(gè)狀態(tài)周期產(chǎn)生不同的控制邏輯,實(shí)現(xiàn)模型機(jī)的各種功能。模型機(jī)有24位控制位以控制寄存器的輸入、輸出,選擇運(yùn)算器的運(yùn)算功能,存儲(chǔ)器的讀寫。</p><p><b> ?、倌P蜋C(jī)指令集分類</b></p><p><b> ?、谀P蜋C(jī)尋址方式</b></p><p&g

7、t;<b> ?、勰P蜋C(jī)指令格式</b></p><p>  (2)該模型機(jī)微指令系統(tǒng)的特點(diǎn)(包括其微指令格式的說(shuō)明等):</p><p>  該模型機(jī)的微命令是以直接表示法進(jìn)行編碼的,其特點(diǎn)是操作控制字段中的每一位代表一個(gè)微命令。這種方法的優(yōu)點(diǎn)是簡(jiǎn)單直觀,其輸出直接用于控制。缺點(diǎn)是微指令字較長(zhǎng),因而使控制存儲(chǔ)器容量較大。</p><p>&l

8、t;b>  ①模型機(jī)微指令格式</b></p><p> ?、?模型機(jī)微指令格式的說(shuō)明</p><p>  模型機(jī)有24位控制位以控制寄存器的輸入、輸出,選擇運(yùn)算器的運(yùn)算功能,存儲(chǔ)器的讀寫。微程序控制器由微程序給出24位控制信號(hào),而微程序的地址又是由指令碼提供的,也就是說(shuō)24位控制信號(hào)是由指令碼確定的。該模型機(jī)的微指令的長(zhǎng)度為24位,其中微指令中只含有微命令字段,沒(méi)有微地

9、址字段。其中微命令字段采用直接按位的表示法,哪位為0,表示選中該微操作,而微程序的地址則由指令碼指定。這24位操作控制信號(hào)的功能如下表所示:(按控制信號(hào)從左到右的順序依次說(shuō)明)</p><p>  COP2000中有7個(gè)寄存器可以向數(shù)據(jù)總線輸出數(shù)據(jù), 但在某一特定時(shí)刻只能有一個(gè)寄存器輸出數(shù)據(jù). 由X2,X1,X0決定那一個(gè)寄存器輸出數(shù)據(jù)。</p><p>  COP2000中的運(yùn)算器由一片

10、EPLD實(shí)現(xiàn). 有8種運(yùn)算, 通過(guò)S2,S1,S0來(lái)選擇。運(yùn)算數(shù)據(jù)由寄存器A及寄存器W給出, 運(yùn)算結(jié)果輸出到直通門D。</p><p>  2. 計(jì)算機(jī)中實(shí)現(xiàn)乘法和除法的原理</p><p><b> ?。?)無(wú)符號(hào)乘法 </b></p><p> ?、賹?shí)例演示(即,列4位乘法具體例子演算的算式):</p><p>  

11、0 1 1 1 ;被乘數(shù)07</p><p>  × 0 1 0 1 ;乘數(shù)05</p><p>  0 0 0 0 ;中間結(jié)果(R0)初始值設(shè)為0</p><p>  + 0 1 1 1 ;乘數(shù)0101最低位為1,R0<-

12、R0+0111,</p><p>  ;被乘數(shù)左移,乘數(shù)右移一位為0010。 </p><p>  0 1 1 1 ;中間結(jié)果(R0=7)</p><p>  + 0 0 0 0 ;乘數(shù)最低位為0,加0 ,R0不變</p><p> ??;被乘數(shù)左移一位,乘數(shù)右移一位為0

13、001 </p><p>  0 0 1 1 1 ;中間結(jié)果(R0=8)</p><p> ?。?0 1 1 1 ;乘數(shù)最低位為1,R0<-R0+100000,</p><p>  ;被乘數(shù)左移一位,乘數(shù)右移一位為0000</p><p>  1 0 0

14、0 1 1 ;中間結(jié)果R0=35</p><p> ?。?0 0 0 0 ;乘數(shù)最低位為0,加0,R0不變</p><p> ?。槐怀藬?shù)左移一位,乘數(shù)右移一位0000。</p><p>  (0) 0 1 0 0 0 1 1 ;計(jì)算完畢,結(jié)果為0100011 <

15、;/p><p>  即:0111×0101=01000011(23十進(jìn)制是35)</p><p><b> ?、谟布砜驁D:</b></p><p><b> ?、鬯惴鞒虉D:</b></p><p>  在模型機(jī)上實(shí)現(xiàn)無(wú)符號(hào)數(shù)乘法運(yùn)算時(shí),采用“加法—移位”的重復(fù)運(yùn)算方法。因此,無(wú)符號(hào)乘法的

16、算法流程圖如下圖所示:</p><p><b>  (2)無(wú)符號(hào)除法</b></p><p> ?、賹?shí)例演示(即,列4位除法具體例子演算的算式):</p><p>  0 1 0 1 1</p><p>  1 0 0 1 0 1 1 0 0 1 0 0 ;被除數(shù)<

17、/p><p>  1 0 0 1 ;除數(shù)</p><p><b> ??;減去除數(shù)</b></p><p>  1 1 0 1 0 ;余數(shù)為負(fù),C=1,商上0 </p><p>  1 0 0 1 ;商左移

18、一位,除數(shù)右移一位</p><p><b> ?。患由铣龜?shù)</b></p><p>  0 0 0 1 1 1 ;余數(shù)為正,C=0,商上1 </p><p>  1 0 0 1 ;商左移一位,除數(shù)右移一位</p><p><b>  ;減去除數(shù)&l

19、t;/b></p><p>  1 1 1 1 1 0 0 ;余數(shù)為負(fù),C=1,商上0</p><p>  1 0 0 1 ;商左移一位,除數(shù)右移一位</p><p><b>  ;加上除數(shù)</b></p><p>  0 0 0 0 1 0 1

20、0 ;余數(shù)為正,C=0,商上1 </p><p>  1 0 0 1 ;商左移一位,除數(shù)右移一位</p><p><b> ??;減去除數(shù)</b></p><p>  0 0 0 0 0 0 0 1 ;余數(shù)為正,C=0,商上1,余數(shù)為1</p><p><b&g

21、t; ?。挥鄶?shù)為正不用處理</b></p><p>  即:01100100/1001=1011…0001(100/9=11…1)</p><p><b> ?、谟布砜驁D:</b></p><p><b> ?、鬯惴鞒虉D:</b></p><p>  在模型機(jī)上實(shí)現(xiàn)無(wú)符號(hào)數(shù)除法運(yùn)算

22、時(shí),采用“加減交替算法”的運(yùn)算方法。因此,無(wú)符號(hào)除法的算法流程圖下圖所示:</p><p>  3.對(duì)應(yīng)于以上算法如何分配使用COP2000實(shí)驗(yàn)儀中的硬件</p><p><b> ?。?)無(wú)符號(hào)乘法</b></p><p>  符號(hào)乘法對(duì)應(yīng)于COP2000實(shí)驗(yàn)儀的硬件具體分配使用情況如下表所示:</p><p><

23、;b>  (2)無(wú)符號(hào)除法</b></p><p>  無(wú)符號(hào)除法對(duì)應(yīng)于COP2000實(shí)驗(yàn)儀的硬件具體分配使用情況如下表所示:</p><p>  4.在COP2000集成開(kāi)發(fā)環(huán)境下設(shè)計(jì)全新的指令/微指令系統(tǒng)</p><p>  設(shè)計(jì)結(jié)果如表所示(可按需要增刪表項(xiàng))</p><p><b>  新的指令集</

24、b></p><p>  (設(shè)計(jì)兩個(gè)不同指令集要分別列表)</p><p><b>  新的微指令集</b></p><p>  5.用設(shè)計(jì)完成的新指令集編寫實(shí)現(xiàn)無(wú)符號(hào)二進(jìn)制乘法、除法功能的匯編語(yǔ)言程序</p><p><b>  (1)乘法</b></p><p> 

25、 4位乘法的算法流程圖與匯編語(yǔ)言程序清單:</p><p>  MOV R0,#06H</p><p>  MOV R1,#05H</p><p><b>  CLR R2</b></p><p>  P: TEST R1</p><p><b>  JZ W</b

26、></p><p><b>  RRC R1 </b></p><p><b>  JC S</b></p><p>  Q: RL R0</p><p><b>  JMP P</b></p><p>  S: MOV A,R

27、0</p><p><b>  ADD R2,A</b></p><p><b>  JMP Q</b></p><p><b>  W: ENDP</b></p><p><b>  (2)除法(選作)</b></p><p&

28、gt;  4位除法的算法流程圖與匯編語(yǔ)言程序清單:</p><p>  MOV R0,#08H</p><p>  MOV R1,#00H</p><p><b>  MOV A,R1</b></p><p><b>  MOV R3,A</b></p><p>&l

29、t;b>  RR R3</b></p><p><b>  CLR R2</b></p><p><b>  TEST R1</b></p><p>  JZ OVERFLOW</p><p><b>  RL R1</b></p>

30、<p><b>  RL R1</b></p><p><b>  RL R1</b></p><p><b>  RL R1</b></p><p><b>  MOV A,R0</b></p><p><b>  SUB

31、A,R1</b></p><p><b>  JC B1</b></p><p>  JMP OVERFLOW</p><p>  B0: MOV A,R3</p><p><b>  SUB A,R1</b></p><p><b&g

32、t;  JZ OVER</b></p><p><b>  MOV A,R0</b></p><p><b>  SUB A,R1</b></p><p><b>  JC B1</b></p><p><b>  JMP B2</b&

33、gt;</p><p>  B1: ADD A,R1</p><p>  B2: MOV R0,A</p><p><b>  RR R1</b></p><p><b>  RLC R2</b></p><p><b>  JMP

34、 B0</b></p><p>  OVERFLOW: MOV R0,#0FFH</p><p>  MOV R1,#0FFH</p><p>  MOV R2,#0FFH</p><p>  MOV R3,#0FFH</p><p>  JMP ENDD</p><p&g

35、t;  OVER: NOT R2</p><p>  AND R2,#0FH</p><p>  ENDD: ENDP</p><p>  6.上述程序的運(yùn)行情況(跟蹤結(jié)果)</p><p>  按下表填寫描述以上各程序運(yùn)行情況的內(nèi)容。按每個(gè)程序一張表進(jìn)行。</p><p>  乘法跟蹤表格(截圖):</

36、p><p>  除法跟蹤表格(截圖):</p><p><b>  7.設(shè)計(jì)結(jié)果說(shuō)明</b></p><p>  調(diào)試運(yùn)行程序時(shí)是否出現(xiàn)問(wèn)題,是否有重新調(diào)整指令/微指令系統(tǒng)設(shè)計(jì)的情況出現(xiàn)?請(qǐng)?jiān)诖俗鼍唧w說(shuō)明。</p><p>  五、本次課程設(shè)計(jì)的總結(jié)體會(huì)(不少于200字)</p><p>  主要總結(jié)

溫馨提示

  • 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)論