古詩詞大全網 - 成語用法 - 什麽是計算機的指令系統?機器指令通常有哪些類型?

什麽是計算機的指令系統?機器指令通常有哪些類型?

指令系統是計算機硬件的語言系統,也叫機器語言,指機器所具有的全部指令的集合,它是軟件和硬件的主要界面,反映了計算機所擁有的基本功能。從系統結構的角度看,它是系統程序員看到的計算機的主要屬性。因此指令系統表征了計算機的基本功能決定了機器所要求的能力,也決定了指令的格式和機器的結構。

壹、按功能劃分

1、數據處理指令:包括算術運算指令、邏輯運算指令、移位指令、比較指令等。

2、數據傳送指令:包括寄存器之間、寄存器與主存儲器之間的傳送指令等。

3、程序控制指令:包括條件轉移指令、無條件轉移指令、轉子程序指令等。

4、輸入輸出指令:包括各種外圍設備的讀、寫指令等。有的計算機將輸入輸出指令包含在數據傳送指令類中。

5、狀態管理指令:包括諸如實現置存儲保護、中斷處理等功能的管理指令。

二、向量指令和標量指令:有些大型機和巨型機設置功能齊全的向量運算指令系統。向量指令的基本操作對象是向量,即有序排列的壹組數。

三、特權指令和用戶指令:在多用戶環境中,某些指令的不恰當使用會引起機器的系統性混亂。如置存儲保護、中斷處理、輸入輸出等這類指令,均稱為特權指令,不允許用戶直接使用。

擴展資料:

計算機是通過執行指令來處理各種數據的。為了指出數據的來源、操作結果的去向及所執行的操作,壹條指令必須包含下列信息:

1、操作碼。它具體說明了操作的性質及功能。壹臺計算機可能有幾十條至幾百條指令,每壹條指令都有壹個相應的操作碼,計算機通過識別該操作碼來完成不同的操作。

2、操作數的地址。CPU 通過該地址就可以取得所需的操作數。

3、操作結果的存儲地址。把對操作數的處理所產生的結果保存在該地址中,以便再次使用。

4、下條指令的地址。執行程序時,大多數指令按順序依次從主存中取出執行,只有在遇到轉移指令時,程序的執行順序才會改變。

百度百科-指令系統