1、原理不同
指令:控制器按指令指令指令機器。人們用指令表達他們的意圖,並把它們交給控制者執行。計算機可以執行的壹整套不同的指令稱為計算機的指令系統。每臺計算機都有自己的專用指令系統,其指令內容和格式也各不相同。
程序:計算機需要加載代碼,也需要加載數據。在計算機的底層,通過高級語言例如Java,C/C++,C#等)將其翻譯成機器語言,並由CPU加載。
2、所含內容不同
指令:包括兩個方面:操作碼和操作數,它們決定了要完成的操作。
(1)操作員是指執行操作的設備的數據和地址。
(2)在計算機中,操作要求和操作數地址用二進制數字表示,分別稱為操作碼和地址碼。整個指令以二進制編碼的形式存儲在內存中。
程序:以某些程序設計語言編寫,運行於某種目標結構體系上。打個比方,程序就如同以英語(程序設計語言)寫作的文章,要讓壹個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。
擴展資料:
程序算法的特點:
1、有窮性:算法必須確保在執行有限步之後完成。
2、可行性:算法是精確可行的,即使在數學上,算法也是可行的,但如果在實際應用中,程序不能執行,那麽算法是不可行的。
3、確切性:算法的每壹步都必須有明確的含義。
4、輸入:算法必須有0個或多個輸入。
5、輸出:壹個算法必須有壹個或多個輸出。
百度百科-程序
百度百科-計算機指令