計算機原理課程設計
① 微機原理課程設計心得體會
通過對這程序的製作,使我對匯編語言的基本知識的使用更加熟練,同時也增加了我對匯編語言的一些認識,在作業完成過程中通過和同學的交流,也增加了合作的技巧。通過查閱以下資料也學到了一些課本上沒有的東西,拓寬了自己的知識面,增加了學好匯編語言的信心。
這不是第一次用匯編語言來設計一個小程序,平時做了很多實驗,寫了很多小程序。但這次是一個綜合的程序,平時的很多程序都用到了。很多子程序的設計是固定的,因此可以直接從指導資料中調用,大多隻需要修改幾個參數就可以,這大大方便了我們的設計,為我們節省了很多的時間。
在這次課程設計中,我真正體會到了合作的重要性,遇到很多問題時,當我看書查資料不能解決時,這是去找同學討論一下,收獲很大,可以使很多問題迎刃而解,直到問題最終解決。
不可否認,本程序存在不少缺點和不足,但通過這次課程設計的卻找出了自己在學習上的不足,對以後的工作也有指導作用。我相信在以後的學習中會克服這些不足,達到熟練掌握匯編語言的目的!
② 計算機組成原理課程設計
計算機的基本組成:
1運算器:數據處理(對二進制數碼進行算術運算和邏輯運算)
2控制器回:控制或協調機器中答各部件
3存儲器:數據存放(使計算機有記憶的功能)
存儲器分為內存和外存兩種
4輸入設備:給計算機發送指令的設備,如鍵盤、滑鼠
5輸出設備:將計算機處理結果輸出的設備,如列印機、顯示器
③ 計算機組成原理課程設計——設計實現一套全新指令系統的CPU
(1)自行設計3條指令
序號 指令名稱 功能 格式 操作碼編碼 入口地址
1 DERC 減1右移 (DR-1)/2--DR 10100010 92
2 NINR 加1 取反 右移 /(DR+1)/2--->DR 11100001 96
3 HORH DR和SR寄存器中的內容相與 DR^【SR】-DR 10101010 99
(2)指令所對應的微程序
CM1 CM2 CM3 CM4 CM5 CM6 CM7
指令
操作碼 微址 下址 CI
3~0 SCC
3~0 0
MRW 0
I2~0 SA
I8~6 SB
I5~3 B口 A口 0
SST SSH~
Sci DC2 DC1
DERC 92 00 1110 0000 0100 0011 0011 1001 0000 0000 0001 0000 0000 0000
30 0011 0000 0100 0011 0101 1000 0000 0000 0101 0000 0000 0000
NINR
96 00 1110 0000 0100 0011 0011 1000 0000 0000 0001 0001 0000 0000
00 1110 0000 0100 0011 0011 1111 0000 0000 0001 0000 0000 0000
30 0011 0000 0100 0011 0101 1000 0000 0000 0101 0000 0000 0000
HORH
99 00 1110 0000 0100 0100 1001 0000 0000 0000 0000 0000 0011 0000
00 1110 0000 0100 0011 0000 1000 0000 0000 0000 0000 0000 0000
00 1110 0000 0001 0000 0011 0000 0000 0000 0000 0000 0000 0000
30 0011 0000 0000 0010 0001 0000 0000 0000 0000 0000 0000 0001
④ 計算機組成原理課程設計步驟
連續輸入5個有符號整數(8位二進制補碼表示,用十六進制數輸入),求最大的負數並輸出顯示。 說明:①5個有符號數從外部輸入; ②一定要使用符號標志位(比如說SF),並且要使用為負的時候轉移(比如JS)或不為負的時候轉移(比如JNS)指令。採用單數據匯流排結構的運算器,不採用RAM;★(範例)求1到任意一個整數N之間的所有奇數之和並輸出顯示,和為單字長說明:N從開關輸入,和從數碼管輸出,然後輸出顯示停止。採用單數據匯流排結構的運算器,不採用RAM;★(範例)求1到任意一個整數N之間的所有奇數之和並輸出顯示,和為單字長說明:N從開關輸入,和從數碼管輸出,然後輸出顯示停止。3.1.2 課程設計完成的內容 1.完成系統的總體設計,畫出模型機數據通路框圖; 2.設計微程序控制器(CISC模型計算機)的邏輯結構框圖; 3.設計機器指令格式和指令系統; 4.設計時序產生器電路; 5.設計所有機器指令的微程序流程圖; 6.設計操作控制器單元; 7.設計模型機的所有單元電路,並用VHDL語言(也可使用GDF文件----圖形描述文件)對模型機中的各個部件進行編程
⑤ 求計算機組成原理高手..課程設計。。。
我才剛剛學
⑥ 計算機組成原理課設
計算機組成原理這一層在硬體層(或者說數字邏輯層)之上,向上則承接操作系統層。籠統講,硬體層最重要的貢獻是解決了如何使用半導體器件實現布爾代數邏輯,使得在更高層工作的人不用再考慮如何使用半導體器件實現單個的邏輯門,而是可以從邏輯門出發組合出更復雜的功能模塊實現更復雜的功能。計算機組成原理層解決的核心問題,就是如何在門電路的基礎上搭建出可以執行程序實現計算的機器。操作系統層則要解決在這樣一台「裸機」上實現資源管理、任務管理等關鍵功能,以便供更高層級上的用戶可以方便使用計算機。
理解這個層次關系以及組成原理層所要解決的核心問題對於貫穿這門課的知識點、理解計算機組成十分關鍵。計算機組成原理介紹的內容主要是以馮氏結構(存儲指令、順序執行)為基礎,加之指令集,以及流水線等重要的性能優化技術。
從課程的角度看,計算機組成原理的課程知識內容多,知識點比較龐雜,各教材內容組織順序差別大,因此先從大的方向上把握馮氏結構的主幹(計算部件、存儲器、匯流排的工作原理),進而熟悉其他各知識點內容以及各知識點間的關聯關系,最後再在復習時從整體上建立一個包括所有知識點及其聯系的知識架構,個人覺得是一種比較好的學習方法。
課程實驗的重要性,在之前諸位答主的答案中都說得很全面了,最後想推薦另一本書,的深入理解計算機系統 ,該書從編程的角度給了許多基於計算機組成原理優化程序設計的方法和例子,可以作為組成原理學習的有益補充參考。
⑦ 計算機組成原理課程設計
你好,我是主攻計算機安全方面。對於計算機這個專業。可以說理論不如實踐。你學太多的理論知道也不如深刻的自己去研究一下。我想說的就是增強你的實踐性。 計算機 中的C語言是必學的一個項目,但你要問計算機組成原理課程設計 之前要學什麼,這個你要考慮要學校的專業方向。計算機的方向太多。專一的走一條路才是王者之道。這個問題我建議你等到高三畢業再想才好。