由一系列指令組成的程序可完成複雜的任務

按照馮·諾伊曼的存儲程序思想,利用計算機解題首先要把指揮計算機如何進行操作的指令序列(即程序)和原始數據通過輸入設備輸送到計算機內存儲器中,計算機運行時,依次從內存中取出一條條指令,控制器對指令進行分析判斷,按照指令要求,發出不同的控制信號,在控制器的指揮下完成規定的操作,直到完成全部操作為止。所以,計算機的工作原理可以概括為存儲程序和程序控制。

由一系列指令組成的程序可完成複雜的任務

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

由一系列指令組成的程序可完成複雜的任務

計算機在運行時,CPU從內存讀出一條指令到CPU內執行,指令執行完,再從內存讀出下一條指令到CPU內執行。CPU不斷地取指令、分析指令、執行指令,這就是程序的執行過程。

由一系列指令組成的程序可完成複雜的任務

總之,計算機的工作就是執行程序,即自動連續地執行一系列指令,而程序開發人員的工作就是設計程序。一條指令的功能雖然有限,但是由一系列指令組成的程序可完成複雜的任務。


分享到:


相關文章: