程序和指令區別?
1、原理不同
指令:控制器按指令指令指令機器。人們用指令表達他們的意圖,并把它們交給控制者執行。計算機可以執行的一整套不同的指令稱為計算機的指令系統。每臺計算機都有自己的專用指令系統,其指令內容和格式也各不相同。
程序:計算機需要加載代碼,也需要加載數據。在計算機的底層,通過高級語言例如Java,C/C++,C#等)將其翻譯成機器語言,并由CPU加載。
2、所含內容不同
指令:包括兩個方面:操作碼和操作數,它們決定了要完成的操作。
(1)操作員是指執行操作的設備的數據和地址。
(2)在計算機中,操作要求和操作數地址用二進制數字表示,分別稱為操作碼和地址碼。整個指令以二進制編碼的形式存儲在內存中。
程序:以某些程序設計語言編寫,運行于某種目標結構體系上。打個比方,程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。