指令系統是計算機硬件的語言系統,也叫機器語言,指機器所具有的全部指令的集合,它是軟件和硬件的主要界面,反映了計算機所擁有的基本功能。從系統結構的角度看,它是系統程序員看到的計算機的主要屬性。因此指令系統表征了計算機的基本功能決定了機器所要求的能力,也決定了指令的格式和機器的結構。
壹、按功能劃分
1、數據處理指令:包括算術運算指令、邏輯運算指令、移位指令、比較指令等。
2、數據傳送指令:包括寄存器之間、寄存器與主存儲器之間的傳送指令等。
3、程序控制指令:包括條件轉移指令、無條件轉移指令、轉子程序指令等。
4、輸入輸出指令:包括各種外圍設備的讀、寫指令等。有的計算機將輸入輸出指令包含在數據傳送指令類中。
5、狀態管理指令:包括諸如實現置存儲保護、中斷處理等功能的管理指令。
二、向量指令和標量指令:有些大型機和巨型機設置功能齊全的向量運算指令系統。向量指令的基本操作對象是向量,即有序排列的壹組數。
三、特權指令和用戶指令:在多用戶環境中,某些指令的不恰當使用會引起機器的系統性混亂。如置存儲保護、中斷處理、輸入輸出等這類指令,均稱為特權指令,不允許用戶直接使用。
擴展資料:
計算機是通過執行指令來處理各種數據的。為了指出數據的來源、操作結果的去向及所執行的操作,壹條指令必須包含下列信息:
1、操作碼。它具體說明了操作的性質及功能。壹臺計算機可能有幾十條至幾百條指令,每壹條指令都有壹個相應的操作碼,計算機通過識別該操作碼來完成不同的操作。
2、操作數的地址。CPU 通過該地址就可以取得所需的操作數。
3、操作結果的存儲地址。把對操作數的處理所產生的結果保存在該地址中,以便再次使用。
4、下條指令的地址。執行程序時,大多數指令按順序依次從主存中取出執行,只有在遇到轉移指令時,程序的執行順序才會改變。
百度百科-指令系統