指令定義:
指示是命令舊時公文的一種,是上級對下級呈請的批示。另有解釋,告訴計算機從事某一特殊運算的代碼。如:數據傳送指令、算術運算指令、位運算指令、程序流程控制指令、串操作指令、處理器控制指令。
是告訴計算機從事某一特殊運算的代碼。
計算機程序發給計算機處理器的命令就是"指令(instruction)"。最低級的指令是一串0和1,表示一項實體作業操作要運行(如"Add")。根據指令類型,某個具體的存儲領域被稱作"寄存器(register)",里面包含了可用于調出指令的數據或數據存儲位置。
計算機的匯編語言(assembler)中,每種語言一般只響應單一的處理器指令。而高級語言的每種語言經過程序編輯后能響應多個處理器指令。
在匯編語言中,宏指令(macroinstruction)在匯編程序處理過程中會擴展為多個指令(以編碼過的源宏定義為基礎)。
組成部分:
指令是指示計算機執行某種操作的命令。它由一串二進制數碼組成。
一條指令通常由兩個部分組成:操作碼+地址碼。
操作碼:指明該指令要完成的操作的類型或性質,如取數、做加法或輸出數據等。
地址碼:指明操作對象的內容或所在的存儲單元地址。
程序的定義:
我們使用計算機,就是要利用計算機處理各種小同的問題。但是,計算機不會自己思考,它是人類手中的木偶啊,因此我們要明確告訴它做什么工作以及做哪幾步才能完成這個工作。
試想一下,計算機程序執行的整個過程是怎樣的呢?計算機完成一件我們分配給它的任務,就像“取錢”這件工作,它按照我們的命令去做,我們說“立正”,它不能“稍息”,這樣在我們的支配下完成預定工作。
這里,我們所下達的每個命令稱為指令,它對應著計算機執行的一個基本動作。我們告訴計算機按照某種順序完成系列指令,這一系列指令的集合稱為程序。