首頁  >  文章  >  計算機能直接執行的指令的兩部分是什麼

計算機能直接執行的指令的兩部分是什麼

青灯夜游
青灯夜游原創
2022-07-08 14:40:5110904瀏覽

電腦能直接執行的指令的兩部分是「操作碼」和「操作數」。電腦內部的記憶體具有記憶特性,可以儲存大量的信息,這些信息,不僅包括各類數據信息,還包括加工這些數據的程式(一組指令)。指令系統的每一指令都包含操作碼和操作數,其中操作碼表示指令應進​​行什麼性質的操作,而操作數是指令執行的參與者,也就是各種操作的物件。

計算機能直接執行的指令的兩部分是什麼

本教學操作環境:windows7系統、Dell G3電腦。

電腦能直接執行的指令的兩部分是操作碼和操作數

電腦內部的記憶體具有記憶特性,可以儲存大量的信息,這些信息,不僅包括各類數據信息,還包括加工這些數據的程序(一組計算機能識別和執行的指令)。

通常一條指令均包含操作碼和操作數。例如:在比較指令中運算元指定電腦做比較操作,操作數則指定進行比較的兩個數值。

操作數是指令執行的參與者,也就是各種操作的物件。與之有關的是操作碼,所謂操作碼是說明電腦要執行哪一種,如傳送、運算、移位、跳躍等操作、它是指令中不可缺少的組成部分。

不同的指令用操作碼這個欄位的不同編碼來表示,每一種編碼代表一種指令;組成操作碼欄位的位數一般取決於電腦指令系統的規模。

操作碼

操作碼指電腦程式中所規定的要執行操作的那一部分指令或欄位(通常用程式碼表示),其實就是指令序號,用來告訴CPU需要執行哪一條指令。

指令系統的每一條指令都有一個操作碼,它表示該指令要進行什麼性質的操作。不同的指令用操作碼這個欄位的不同編碼來表示,每一種編碼代表一種指令。組成操作碼欄位的位數一般取決於電腦指令系統的規模。

運算元

運算元指出指令執行的操作所需要資料的來源。操作數是組合語言指令的一個欄位。例如:Mov AX 5678H 操作數(AX 5678H)。在操作數這個欄位可以放操作數本身,也可以放操作位址,還可以放操作位址的計算方法。

運算元的形式:

立即運算元:指令要操作的資料以常數的形式出現在指令中,稱為立即數,它只能作為來源運算元。

暫存器運算元:指令要操作的資料存放在CPU中的暫存器裡,指令中給出暫存器名即可。

記憶體運算元:指令要操作的資料存放在記憶體某些單元中,指令中給出記憶體單元物理位址(實際上指令只給了偏移位址,段位址採用隱含方式給出,也可以使用跨段方式指出當前段位址)。

更多相關知識,請造訪常見問題欄位!

以上是計算機能直接執行的指令的兩部分是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn