機器指令
CPU能直接識別並執行的指令
機器指令(Machine Instructions)是CPU能直接識別並執行的指令,它的表現形式是二進位編碼。機器指令通常由操作碼和操作數兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,操作數指出參與運算的對象,以及運算結果所存放的位置等。
目錄
由於機器指令與CPU緊密相關,所以,不同種類的CPU所對應的機器指令也就不同,而且它們的指令系統往往相差很大。但對同一系列的CPU來說,為了滿足各型號之間具有良好的兼容性,要做到:新一代CPU的指令系統必須包括先前同系列CPU的指令系統。只有這樣,先前開發出來的各類程序在新一代CPU上才能正常運行。
機器語言是用來直接描述機器指令、使用機器指令的規則等。它是CPU能直接識別的唯一一種語言,也就是說,CPU能直接執行用機器語言描述的程序。
用機器語言編寫程序是早期經過嚴格訓練的專業技術人員的工作,普通的程序員一般難以勝任,而且用機器語言編寫的程序不易讀、出錯率高、難以維護,也不能直觀地反映用計算機解決問題的基本思路。
由於用機器語言編寫程序有以上諸多的不便,幾乎沒有程序員這樣編寫程序了。