本次課程設計主要是需要掌握計算機微指令和機器指令設計原理和計算機微程序控制器設計的基本原理和方法,了解計算機自動工作的流程和原理。要能夠自己完成機器指令和微指令的設計,并正確運行這些指令。一開始,我首先學習了模型機的結構和基本工作原理,主要是對模型機中各個部分的電路圖進行一定的了解,能夠大致知道每個部分的工作流程和原理,這對理解機器指令及微指令的執行過程會有很大的幫助。
隨后,我學習了微指令的執行過程,我們都知道,一條機器指令是由一個微程序來控制完成的,而一個微程序又包含了一條或多條微指令,這是大體上的框架,是必須清楚的,通過實驗,我了解到了微指令的執行過程,微指令的后六位會給出下一條微指令的地址,就這樣,每條微指令執行結束后,會跳到一下條微指令所在的地址,直到這個微程序執行結束。那么怎樣進行微指令的設計呢?事實上,微指令的設計是有很多編碼方式的,本次課程設計微指令字長24位,控制位從高到低如下:S3,S2,S1,S0,M,Cn,WE,1A,1B,F1,F2,F3,uA5,UA4,UA3,UA2,UA1。按照這樣的編碼方式,不同編碼對應不同功能,具體要實現的功能需要查表對應編碼來實現。這就是微指令的設計方法。
一條機器指令對應了一條或多條微指令,實際上機器指令并不起什么實際上的作用,都是其對應的微程序來完成操作的,也就是說計算機從內存中取出一條機器指令,然后CPU要對這條指令進行分析,那么分析得到什么呢?實際上分析得到的就是這條機器指令對應的微程序的首地址,因為只有知道了這條機器指令對應微程序的首地址,才能去執行這個微程序里的微指令,執行微指令才能完成這條機器指令要完成的操作,因此機器指令的設計比微指令的設計要簡單許多。通過學習模型機各部分電路,實際上CPU分析機器指令的過程其實就是一個譯碼電路來得到的,這個操作就叫P1測試,而P1測試這個操作也是由一條微指令來控制的,因此P1測試時是根據P1測試對應的微指令的后六位地址結合機器指令的編碼通過譯碼電路來得到這條機器指令的對應微程序的首地址。知道了這個過程,我們進行機器指令的設計不過是就是這個過程的反過程,通過入口地址來算出機器指令的編碼即可。最后我們自己設計了一些機器指令,也修改了一些已有的機器指令,并在模型機上成功運行了這些指令,并且得到了正確的結果。
經過自己和團隊的努力,終于完成了這次計算機組成原理與系統結構的課程設計,盡管過程比較艱難,但好處是在克服種種困難的過程中學習到了很多知識,在進行課程設計之前,我對于機器指令在計算機內部的執行過程只是有一個抽象的了解,但在實驗中我直觀地感受到了機器指令在計算機內部的執行過程,這就好像打開了新世界的大門,對于很多課本上的知識都豁然開朗了,微指令是怎樣控制計算機完成對應機器指令的操作的,機器指令是怎樣設計的,微指令是怎樣設計的,這些問題都在實驗中得到了體現,讓我對于理論知識的理解更加深刻和形象了。事實證明,只有理論知識是遠遠不夠的,只有把所學的理論知識和實踐結合起來,從理論中得出結論,從而提高自己的動手能力和獨立思考能力。在過程中也發現了自己對于一些硬件和軟件的理論知識掌握得不夠牢固等問題,我一定會在以后的學習中不斷提高自己??傊?,通過這次的課程設計,我學習到了很多。
本文發布于:2023-02-28 21:13:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1677738781107432.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:計算機實習報告(計算機信息管理實踐報告3000字).doc
本文 PDF 下載地址:計算機實習報告(計算機信息管理實踐報告3000字).pdf
| 留言與評論(共有 0 條評論) |