何為計算機指令,指令中的操作碼運算元的作用

2021-05-22 23:44:59 字數 1143 閱讀 8777

1樓:匿名使用者

操作碼,是告訴cpu做什麼動作.

運算元,是操作碼動作的引數.

比如,你要:1+1 那麼+就是操作碼,兩個1就是運算元。

指令中的操作碼和運算元有和作用

2樓:du知道君

機器指令有它的編碼規則,以若干位代表不同的操作碼,若干位代表定址方式組合,若干位表示運算元型別是字還是位元組,若干位表示各個運算元,等等。8086指令的具體編碼可以查閱一些機器語言參考手機。一般說來,cpu裡面只有少數幾個暫存器,只需要不多的幾位即可區分不同的暫存器。

比如區分8個暫存器只需要3bit進行編碼。因此,用暫存器定址的機器指令,長度較短。而記憶體或立即定址,需要給出8位或16位的運算元,或記憶體地址,它們需要的位數顯然比暫存器要多,因而機器指令也就會變長。

subax,ax指令兩個運算元都是暫存器,所以操作碼+定址方式組合+資料型別+兩運算元的暫存器**這些組合後只有兩個位元組:2bc0movax,0這條指令中,16位的源運算元--立即數0就要單獨佔用兩個位元組,其它操作碼和目的運算元等的編碼再佔用一個位元組,指令長度就成了三個位元組:b80000(後面的兩個0000就是源運算元0)

什麼是操作碼和運算元?

3樓:尚學堂科技****

操作碼其實就是指令序列號,用來告訴cpu需要執行哪一條指令。

指令系統的每一條指令都有版

一個操作碼,權它表示該指令應進行什麼性質的操作。不同的指令用操作碼這個欄位的不同編碼來表示,每一種編碼代表一種指令。組成操作碼欄位的位數一般取決於計算機指令系統的規模。

運算元(operand),是計算機指令中的一個組成部分,它規定了指令中進行數字運算的量 。運算元指出指令執行的操作所需要資料的**。運算元是組合語言指令的一個欄位。

例如:mov ax 5678h 運算元(ax 5678h)。在運算元這個欄位中可以放運算元本身,也可以放操作地址,還可以放操作地址的計算方法。

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

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

計算機指令一般包括是操作碼和運算元還是操作碼和地址碼

計算機指令一般包括操作碼和運算元。計算機指令必須包括操作碼和地址碼是對的。一條指令就是對計算機下達的命令,必須包括操作碼和地址碼 或稱運算元 兩部分。前者指出該指令完成操作的型別,後者指出參與操作的資料和操作結果存放的位置。相關知識 1 計算機指令就是指揮機器工作的指示和命令,程式就是一系列按一定順...

計算機指令通常包括哪些,一條計算機指令中通常包含什麼?

一般來說,一條指bai令包括兩個基du本組成部分 操作碼和zhi 地址碼。指令是指揮dao計算專機完成各種操作的基本命令。屬 操作碼說明指令的功能及操作性質。地址碼用來指出指令的操作物件,它指出運算元或運算元的地址及指令執行結果的地址,類似於c語言的表示式及賦值語句。通常包含操作bai碼和運算元 因...

一條計算機指令中,通常應包含,一條計算機指令中通常包含什麼?

操作碼和地址碼.操作碼用來表徵一條指令的操作特性和功能 地址碼給出參與操作的資料在儲存器中的地址。一條計算機指令中通常包含什麼?通常包含操作碼和運算元 因為操作碼指定動作的種類,運算元說明使用的數值。按一般計算機的功能把指令劃分以下幾種型別.1 算術運算指令 計算機指令系統一般都設有二進位制數加 減...