計算機的工作就是執行程序,而程序開發人員的工作就是編制程序

按照馮・諾依曼提出的“存儲程序和程序控制”的原理,人們預先編好程序,利用輸入設備把程序輸入內存,計算機在控制器控制下,從內存中逐條取出程序指令給運算器執行,再把結果送回內存,由輸出設備輸出。這一原理就是計算機最主要的工作特點。

計算機的工作就是執行程序,而程序開發人員的工作就是編制程序

一般地,一條指令的執行過程如下:

①取指令。根據當前控制器中程序計數器的指令起始地址值,從內存中取出指令送到控制器的指令寄存器存儲起來。

②分析指令。將指令寄存器中存放的指令送往指令譯碼器,對操作碼進行譯碼,即將指令的操作碼轉換成相應的控制電位信號,由地址碼確定操作數地址。

計算機的工作就是執行程序,而程序開發人員的工作就是編制程序

③執行指令。由操作控制部件發出完成該操作所需要的一系列控制信息,驅動相應部件完成該指令所要求的操作。

④程序計數器自動加1。為執行下一條指令做好準備,即形成下一條指令地址。

一般把計算機完成一條指令所花費的時間稱為一個指令週期,指令週期越短,指令執行速度越快。通常人們所說的CPU主頻又叫工作頻率,反映了指令執行週期的長短。

計算機的工作就是執行程序,而程序開發人員的工作就是編制程序

計算機的工作就是執行程序,即自動、連續地執行一系列指令,而程序開發人員的工作就是編制程序。


分享到:


相關文章: