1、現代計算機組成框圖
組成框圖以下:
spa
現代計算機主要由三大部分組成:主存儲器、CPU、I/O設備,這三部分都是一個計算機可以工做的必不可少的部分。其中,CPU主要實現控制和運算功能,分爲了算術邏輯單元和控制單元。blog
2、細化的計算機組成框圖
細化組成框圖以下:
這是更加細分的計算機組成框圖了,能夠實現基本的取值、運算和輸出功能了,下面詳細介紹一下。
class
- CPU分爲運算器和控制器;
- 運算器中包括ACC累加器,MQ乘商寄存器,ALU算術邏輯單元,X操做數寄存器;
- 控制器分爲IR指令寄存器、PC程序計數器、CU分析指令;
- 主存儲器分爲M主存儲體,MDR存儲器數據寄存器,MAR存儲器地址寄存器。
實現一個取值的操做或者存值的操做至少須要分爲9個步驟:
一、首先PC中得到了當前欲執行指令的地址,而後須要到主存儲器的MAR中取得到指令的地址;
二、而後到主存儲器的主存儲體中尋找指令;
三、找到指令後放到MDR中;
四、再又MDR將指令發送給IR指令寄存器中;
五、而後IR將指令遞交給CU進行指令分析;
六、指令分析完成後,開始取值:IR先向主存儲器的MAR中訪問到值的地址;
七、再使用地址到主存儲器的主存儲體中尋找值;
八、找到值後放到MDR存儲器數據寄存器中;
九、最後一步,將獲得的值發送給運算器中進行運算。
程序