什麼是計算機指令,計算機指令是由什麼組成的

2021-05-22 17:53:23 字數 5388 閱讀 1656

1樓:匿名使用者

計算機指令是指揮機器工作的指示和命令,程式是按一定順序排列的一系列指令,執行程式的過程是計算機的工作過程。

控制器靠指令指揮機器工作,人們通過指令表達自己的意圖,並將其交給控制者執行。計算機可以執行的各種不同的指令稱為計算機的指令系統。每臺計算機都有自己的專用指令系統,其指令內容和格式各不相同。

指令的順序執行,將完成程式的執行,因此有必要了解指令的執行過程。首先是獲取和分析指令。根據程式指定的順序,從儲存器中取出當前執行的指令,傳送到控制器的指令暫存器,對採集到的指令進行分析,即根據指令中的操作碼確定計算機的操作。

2樓:習慣過了頭

通常一條指令基本結構包括兩方面的內容:操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。

在計算機中,操作要求和運算元地址都由二進位制數碼錶示,分別稱作操作碼和地址碼,整條指令以二進位制編碼的形式存放在儲存器中。

一般計算機的功能把指令劃分以下幾種型別.

(1)算術運算指令;

(2)邏輯運算指令 ;

(3)資料傳送指令;

(4)移位操作指令 ;

(5)堆疊及堆疊操作指令;

(6)字串處理指令.;

(7)輸入輸出(i/o)指令;

(8)其它指令.

計算機指令是由什麼組成的

3樓:匿名使用者

通常一條指令包括兩方面的內容:操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。

cpu能處理計算機指令組成了計算機指令集(instruction set),然而不同cpu能處理的計算機指令集是不同的,現在指令集見的比較多有兩類:

1、一類是cisc:複雜指令集計算,x86架構為代表的(我們的pc);

2、另一類是risc:精簡指令集計算,arm為代表的(比如我們的手機);

指令集不同的意思比較直觀的一點就是比如說在某種指令集中1010代表add,所以這條指令的指令碼部分就是1010,在有的指令集裡面,0000代表add,所以同樣的二進位制串在不同的指令集下有不同的解讀。那麼不同的指令集主要體現在面向的裝置、物件、效能不同。

擴充套件資料

1、算數指令。加減乘除這些,都會變成一條條算數類指令

2、資料傳輸類指令。給變數賦值、在記憶體中讀寫資料,用的都是資料傳輸類指令

3、邏輯類指令。邏輯上的與或非,都是這一類指令;

4、條件分支指令。日常我們寫的if/else,都會變成條件分支類指令;

5、無條件指令。呼叫函式的時候,就是發起一個無跳轉指令。

4樓:匿名使用者

d操作碼和地址碼

通常一條指令包括兩方面的內容:操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。

在計算機中,操作要求和運算元地址都由二進位制數碼錶示,分別稱作操作碼和地址碼,整條指令以二進位制編碼的形式存放在儲存器中。

5樓:匿名使用者

計算機指令由兩部分組成它們一是指機器執行什麼操作,即給出操作要求,二是指出運算元在儲存器或通用暫存器組中的地址,即給出運算元的地址。

6樓:匿名使用者

通常一條指令基本結構包括兩方面的內容:操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。

在計算機中,操作要求和運算元地址都由二進位制數碼錶示,分別稱作操作碼和地址碼,整條指令以二進位制編碼的形式存放在儲存器中。

一般計算機的功能把指令劃分以下幾種型別.

(1)算術運算指令;

(2)邏輯運算指令 ;

(3)資料傳送指令;

(4)移位操作指令 ;

(5)堆疊及堆疊操作指令;

(6)字串處理指令.;

(7)輸入輸出(i/o)指令;

(8)其它指令.

7樓:安徽新華電腦專修學院

由運算器,控制器,儲存器,輸入裝置和輸出裝置五大部件組成計算機,每一部件分別按要求執行特定的基本功能。

8樓:對腸胃不好

指令是由d,操作碼和地址碼組成

地址碼又稱運算元或操作物件(不是你們所說的什麼一般下),操作碼規定操作型別,地址碼規定要操作的資料放在什麼地址中以及操作結果放在什麼地址中去

所有有的時候選項是操作碼和運算元是對的,一定是操作碼和地址碼/運算元

計算機的指令格式通常是由什麼和什麼兩部分組成的

9樓:您輸入了違法字

通常一條指令基本結構包括兩方面的內容:操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。

在計算機中,操作要求和運算元地址都由二進位制數碼錶示,分別稱作操作碼和地址碼,整條指令以二進位制編碼的形式存放在儲存器中。

擴充套件資料

指令(directive)向容器提供關於jsp頁面的總體資訊。在jsp頁面中,指令是以<%@開頭,以%>結束的標籤。指令有三種型別:

page指令、include指令和taglib指令。

三種指令的語法格式如下:

(1)<%@ page attribute-list %>

(2)<%@ include attribute-list %>

(3)<%@ taglib attribute-list %>

在上面的指令標籤中,attribute-list表示一個或多個針對指令的屬性/值對,多個屬性之間用空格分隔。

10樓:雨說情感

計算機指令(instruction),一般是指規定計算機操作型別和運算元地址的一組字元。說到計算機指令,則必然會說到機器語言。機器語言是計算機直接使用的程式語言或指令**。

這些**不需要翻譯可以直接為計算機所接受。機器語言程式是由一系列的計算機指令所組成。為了方便記憶與使用,一般人們都使用組合語言來代替機器語言編寫程式。

在機器語言中,計算機指令是一串二進位制的**。計算機指令的**,由操作碼和運算元地址兩部分組成。其中,操作碼反映了指令的操作型別,運算元地址反映了指令的操作物件即運算元所在的儲存器中的位置。

至於如何通過運算元地址獲得運算元,稱為定址方式。在具體的指令執行過程中,定址方式會有很多種。

擴充套件資料

計算機指令可分為三大類:資料傳送類、運算類和控制類。其中資料傳送指令包括cpu內部各暫存器之間、cpu與儲存器之間以及cpu與i/o之間的資料傳送,運算指令包括算術運算、邏輯運算等,控制指令主要是用於控制指令的執行順序。

一臺計算機,其所有的指令集合,組成了該計算機的指令系統。指令系統的複雜程度與計算機硬體的複雜性密切相關。指令條數越多,功能越強,計算機的硬體結構也越複雜。

為了表達更多的操作與定址方式,操作碼和運算元地址所佔的二進位制位數,即計算機的字長也越長。

11樓:哆啦a夢是夢想家

操作碼是指令要完成的操作的型別或性質,如取數、做加法或輸出資料等。地址碼是操作物件的內容或所在的儲存單元地址。

在計算機中,操作要求和運算元地址都由二進位制數碼錶示,整條指令以二進位制編碼的形式存放在儲存器中。

指令的順序執行,將完成程式的執行。按照程式規定的次序,從記憶體儲器取出當前執行的指令,並送到控制器的指令暫存器中,對所取的指令進行分析,即根據指令中的操作碼確定計算機應進行什麼操作。

根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作,同時,還為取下一條指令作好準備。

擴充套件資料

計算機指令型別

1、 page指令

page指令通知容器關於jsp頁面的總體特性。例如,下面的page指令通知容器頁面輸出的內容型別和使用的字符集。

<%@ page contenttype="text/html ;charset = gb2312" %>

2、 include指令

include指令實現把另一個檔案(html、jsp等)的內容包含到當前頁面中。下面是include指令的一個例子:

3、taglib指令

taglib指令用來指定在jsp頁面中使用標準標籤或自定義標籤的字首與標籤庫的rui,下面是taglib指令的例子:

<%@ taglib prefix="demo" uri="/web-inf/mytaglib.tld" %>

12樓:匿名使用者

計算機是通過執行指令來處理各種資料的。為了指出資料的**、操作結果的去向及所執行的操作,一條指令必須包含下列資訊:

1,操作碼。

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

2,運算元的地址。

cpu 通過該地址就可以取得所需的運算元。

3,操作結果的儲存地址。

把對運算元的處理所產生的結果儲存在該地址中,以便再次使用。

4,下條指令的地址。

執行程式時,大多數指令按順序依次從主存中取出執行,只有在遇到轉移指令時,程式的執行順序才會改變。為了壓縮指令的長度,可以用一個程式計數器(program counter,pc)存放指令地址。每執行一條指令,pc 的指令地址就自動 +1(設該指令只佔一個主存單元),指出將要執行的下一條指令的地址。

當遇到執行轉移指令時,則用轉移地址修改 pc 的內容。由於使用了 pc,指令中就不必明顯地給出下一條將要執行指令的地址。

一條指令實際上包括兩種資訊即操作碼和地址碼。操作碼(operationcode,op)用來表示該指令所要完成的操作(如加、減、乘、除、資料傳送等),其長度取決於指令系統中的指令條數。地址碼用來描述該指令的操作物件,它或者直接給出運算元,或者指出運算元的儲存器地址或暫存器地址(即暫存器名)。

指令包括操作碼域和地址域兩部分。根據地址域所涉及的地址數量,常見的指令格式有以下幾種。

①三地址指令:一般地址域中a1、a2分別確定第

一、第二運算元地址,a3確定結果地址。下一條指令的地址通常由程式計數器按順序給出。

②二地址指令:地址域中a1確定第一運算元地址,a2同時確定第二運算元地址和結果地址。

③單地址指令:地址域中a 確定第一運算元地址。固定使用某個暫存器存放第二運算元和操作結果。因而在指令中隱含了它們的地址。

④零地址指令:在堆疊型計算機中,運算元一般存放在下推堆疊頂的兩個單元中,結果又放入棧頂,地址均被隱含,因而大多數指令只有操作碼而沒有地址域。

⑤可變地址數指令:地址域所涉及的地址的數量隨操作定義而改變。如有的計算機的指令中的地址數可少至 0個,多至6個。

計算機指令通常包含哪兩部分,計算機指令一般包括什麼和地址碼兩個部分?

1 計算機指令來格式通常包 源含操作碼和運算元bai兩部分,它們du二進位制形式存於儲存器zhi.2 alu用來執行當dao前指令所規定的運算元操作碼.3 當線行表的元素總數基本穩定,且很少進行插入和刪除和操作,但要求以最快的速度存取線性表中的元素時,應採用二進位制儲存結構.4 算術運算和邏輯運算是...

組成計算機指令的兩部分是什麼

組成計算機指令的兩部分是操作碼和地址碼。通常一條指令包括兩方面的內容 操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。在計算機中,操作要求和運算元地址都由二進位制數碼表示,分別稱作操作碼和地址碼,整條指令以二進位制編碼的形式存放在儲存器中。組成計算機指令的兩部分是 操作...

什麼是計算機病毒,什麼是計算機病毒

在計算機病毒出現的初期,說到計算機病毒的危害,往往注重於病毒對資訊系統的直 接破壞作用,比如格式化 硬碟 刪除檔案資料等,並以此來區分惡性病毒和良性病毒。其實這些只是病毒劣跡的一部分,隨著計算機應用的發 展,人們深刻地認識到凡是病毒都可能對計算機資訊系統造成嚴重的破壞。計算機病毒的主要危害 計算機病...