簡要說明計算機執行一條指令的基本操作

2022-02-02 12:30:56 字數 5902 閱讀 5488

1樓:茅冷梅夷瓃

通常,一條指令的執行分為取指令階段、分析及取數階段和執行階段3個過程。

(1)取指令

取指令階段完成將現行指令從記憶體中取出來並送到指令暫存器中,具體操作為:首先,將程式計數器pc中的內容通過地址匯流排送至記憶體地址暫存器;第二,向仙存發讀命令;第三,從記憶體中取出的指令經資料暫存器、資料匯流排送到指令暫存器中;第四,將pc的內容遞增,為取下一條指令做好準備。

(2)分析及取數指令

取出指令後,機器立即進入分析及取數階段,指令譯碼器id可識別和區分不同的指令型別及各種獲取運算元的方法。由於各條指令功能不同,定址方式也不同,所以分析及取數階段的操作是不同的。

(3)執行

執行階段完成指令規定的各種操作,產生運算結果,並將結果儲存起來。

總之,計算機的基本工作過程可以概括為取指令、分析及取數、執行等,然後再取下一條指令,

如此周而復始,直到遇到停機指令或外來事件的干預為止。

2樓:笪文羅迎

點選開始,點執行,然後輸入程式名或指令,比如"qq.exe"

或"regedit"

簡要說明計算機執行一條指令的基本操作。

3樓:ying影英音

通常一條指令對應著一種基本操作。一個計算機能執行什麼樣的指令,有多少條指令,這是由設計人員在設計計算機時決定的。計算機所能直接執行的全部指令,就是計算機的指令系統。

以二進位制編碼表示的指令叫機器指令,它通常包括操作碼和運算元兩大部分,操作碼錶示計算機執行什麼操作,運算元指明參加操作的數的本身或運算元所在的地址。

因為計算機只認識二進位制數,所以計算機指令系統中的所有指令都必須以二進位制編碼的形式來表示。

一般把計算機完成一條指令所花費的時間稱為一個指令週期,指令週期越短,指令執行越快。通常所說的cpu主頻或工作頻率,就反映了指令執行週期的長短。

4樓:匿名使用者

通常,一條指令的執行分為取指令階段、分析及取數階段和執行階段3個過程。

(1)取指令

取指令階段完成將現行指令從記憶體中取出來並送到指令暫存器中,具體操作為:首先,將程式計數器pc中的內容通過地址匯流排送至記憶體地址暫存器;第二,向仙存發讀命令;第三,從記憶體中取出的指令經資料暫存器、資料匯流排送到指令暫存器中;第四,將pc的內容遞增,為取下一條指令做好準備。

(2)分析及取數指令

取出指令後,機器立即進入分析及取數階段,指令譯碼器id可識別和區分不同的指令型別及各種獲取運算元的方法。由於各條指令功能不同,定址方式也不同,所以分析及取數階段的操作是不同的。

(3)執行

執行階段完成指令規定的各種操作,產生運算結果,並將結果儲存起來。

總之,計算機的基本工作過程可以概括為取指令、分析及取數、執行等,然後再取下一條指令, 如此周而復始,直到遇到停機指令或外來事件的干預為止。

5樓:匿名使用者

一條指令的執行過程大體如下:

(1)指令預取部件向指令快存提取一條指令,若快存中沒有,則向匯流排介面部件發出請求,要求訪問儲存器,取得一條指令;

(2)匯流排介面部件在匯流排空閒時,通過匯流排從儲存器中取出一條指令,放入快存和指令預取部件;

(3)指令譯碼部件從指令預取部件中取得該指令,並把它翻譯成起控制作用的微碼;

(4)地址轉換與管理部件負責計算出該指令所使用的運算元的有效實體地址,需要時,請求匯流排介面部件,通過匯流排從儲存器中取得該運算元;

(5)執行單元按照指令操作碼的要求,對運算元完成規定的運算處理,並根據運算結果修改或設定處理器的一些狀態標誌;

(6)修改地址轉換與管理部件中的指令地址,提供指令預取部件預取指令時使用。

計算機執行一條指令的全過程是怎樣的

6樓:邴蕊汝賦

通常,一條指令的執行分為取指令階段、分析及取數階段和執行階段3個過程。

(1)取指令

取指令階段完成將現行指令從記憶體中取出來並送到指令暫存器中,具體操作為:首先,將程式計數器pc中的內容通過地址匯流排送至記憶體地址暫存器;第二,向仙存發讀命令;第三,從記憶體中取出的指令經資料暫存器、資料匯流排送到指令暫存器中;第四,將pc的內容遞增,為取下一條指令做好準備。

(2)分析及取數指令

取出指令後,機器立即進入分析及取數階段,指令譯碼器id可識別和區分不同的指令型別及各種獲取運算元的方法。由於各條指令功能不同,定址方式也不同,所以分析及取數階段的操作是不同的。

(3)執行

執行階段完成指令規定的各種操作,產生運算結果,並將結果儲存起來。

總之,計算機的基本工作過程可以概括為取指令、分析及取數、執行等,然後再取下一條指令,

如此周而復始,直到遇到停機指令或外來事件的干預為止。

計算機是怎樣執行一條指令?

7樓:儒雅的為什麼

取指令、分析指令、執行指令、取下一條指令 1、首先是取指令和分析指令。按照程式規定的次序,從記憶體儲器取出當前執行的指令 2、送到控制器的指令暫存器中,對所取的指令進行分析,即根據指令中的操作碼確定計算機應進行什麼操作 3、根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作 4、為下一條取指令作好準備

簡述cpu執行一條指令的過程

8樓:匿名使用者

幾乎所有的馮·諾伊曼型計算機的cpu,其工作都可以分為5個階段:取指令、指令譯碼、執行指令、訪存取數、結果寫回。

1.取指令階段

取指令(instruction fetch,if)階段是將一條指令從主存中取到指令暫存器的過程。

程式計數器pc中的數值,用來指示當前指令在主存中的位置。當一條指令被取出後,pc中的數值將根據指令字長度而自動遞增:若為單字長指令,則(pc)+1àpc;若為雙字長指令,則(pc)+2àpc,依此類推。

2.指令譯碼階段

取出指令後,計算機立即進入指令譯碼(instruction decode,id)階段。

在指令譯碼階段,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識別區分出不同的指令類別以及各種獲取運算元的方法。

在組合邏輯控制的計算機中,指令譯碼器對不同的指令操作碼產生不同的控制電位,以形成不同的微操作序列;在微程式控制的計算機中,指令譯碼器用指令操作碼來找到執行該指令的微程式的入口,並從此入口開始執行。

3.執行指令階段

在取指令和指令譯碼階段之後,接著進入執行指令(execute,ex)階段。

此階段的任務是完成指令所規定的各種操作,具體實現指令的功能。為此,cpu的不同部分被連線起來,以執行所需的操作。

4.訪存取數階段

根據指令需要,有可能要訪問主存,讀取運算元,這樣就進入了訪存取數(memory,mem)階段。

5.結果寫回階段

作為最後一個階段,結果寫回(write back,wb)階段把執行指令階段的執行結果資料「寫回」到某種儲存形式:

結果資料經常被寫到cpu的內部暫存器中,以便被後續的指令快速地存取;

在有些情況下,結果資料也可被寫入相對較慢、但較廉價且容量較大的主存。許多指令還會改變程式狀態字暫存器中標誌位的狀態,這些標誌位標識著不同的操作結果,可被用來影響程式的動作。

9樓:冰冰大柚子

**處理器(cpu)工作都可以分為5個階段:取指令、指令譯碼、執行指令、訪存取數、結果寫回。

1、取指令階段,取指令(instruction fetch,if)階段是將一條指令從主存中取到指令暫存器的過程。

2.指令譯碼階段,取出指令後,計算機立即進入指令譯碼(instruction decode,id)階段。在指令譯碼階段,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識別區分出不同的指令類別以及各種獲取運算元的方法。

3、執行指令階段,在取指令和指令譯碼階段之後,接著進入執行指令(execute,ex)階段。此階段的任務是完成指令所規定的各種操作,具體實現指令的功能。為此,cpu的不同部分被連線起來,以執行所需的操作。

4、訪存取數階段,根據指令需要,有可能要訪問主存,讀取運算元,這樣就進入了訪存取數(memory,mem)階段。此階段的任務是:根據指令地址碼,得到運算元在主存中的地址,並從主存中讀取該運算元用於運算。

5、結果寫回階段,結果寫回(writeback,wb)階段把執行指令階段的執行結果資料「寫回」到某種儲存形式:結果資料經常被寫到cpu的內部暫存器中,以便被後續的指令快速地存取。在指令執行完畢、結果資料寫回之後,若無意外事件(如結果溢位等)發生,計算機就接著從程式計數器pc中取得下一條指令地址,開始新一輪的迴圈,下一個指令週期將順序取出下一條指令。

最早的計算機器僅內含固定用途的程式。現代的某些計算機依然維持這樣的設計方式,通常是為了簡化或教育目的。例如一個計算器僅有固定的數學計算程式,它不能拿來當作文書處理軟體,更不能拿來玩遊戲。

若想要改變此機器的程式,你必須更改線路、更改結構甚至重新設計此機器。當然最早的計算機並沒有設計成那種可程式設計化。當時所謂的「重寫程式」很可能指的是紙筆設計程式步驟,接著制訂工程細節,再施工將機器的電路配線或結構改變。

而儲存程式型電腦的概念改變了這一切。藉由創造一組指令集結構,並將所謂的運算轉化成一串程式指令的執行細節,讓此機器更有彈性。接著將指令當成一種特別型態的靜態資料,一臺儲存程式型電腦可輕易改變其程式,並在程控下改變其運算內容。

10樓:縱橫豎屏

cpu執行一條指令分為5個階段:取指令、指令譯碼、執行指令、訪存取數、結果寫回。

1.取指令階段

取指令(instruction fetch,if)階段是將一條指令從主存中取到指令暫存器的過程。

程式計數器pc中的數值,用來指示當前指令在主存中的位置。當一條指令被取出後,pc中的數值將根據指令字長度而自動遞增:若為單字長指令,則(pc)+1àpc;若為雙字長指令,則(pc)+2àpc,依此類推。

2.指令譯碼階段

取出指令後,計算機立即進入指令譯碼(instruction decode,id)階段。

在指令譯碼階段,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識別區分出不同的指令類別以及各種獲取運算元的方法。

在組合邏輯控制的計算機中,指令譯碼器對不同的指令操作碼產生不同的控制電位,以形成不同的微操作序列;在微程式控制的計算機中,指令譯碼器用指令操作碼來找到執行該指令的微程式的入口,並從此入口開始執行。

在傳統的設計裡,cpu中負責指令譯碼的部分是無法改變的。不過,在眾多運用微程式控制技術的新型cpu中,微程式有時是可重寫的,可以通過修改成品cpu來改變cpu的譯碼方式。

3.執行指令階段

在取指令和指令譯碼階段之後,接著進入執行指令(execute,ex)階段。

此階段的任務是完成指令所規定的各種操作,具體實現指令的功能。為此,cpu的不同部分被連線起來,以執行所需的操作。

例如,如果要求完成一個加法運算,算術邏輯單元alu將被連線到一組輸入和一組輸出,輸入端提供需要相加的數值,輸出端將含有最後的運算結果。

4.訪存取數階段

根據指令需要,有可能要訪問主存,讀取運算元,這樣就進入了訪存取數(memory,mem)階段。

此階段的任務是:根據指令地址碼,得到運算元在主存中的地址,並從主存中讀取該運算元用於運算。

5.結果寫回階段

作為最後一個階段,結果寫回(writeback,wb)階段把執行指令階段的執行結果資料「寫回」到某種儲存形式:結果資料經常被寫到cpu的內部暫存器中,以便被後續的指令快速地存取;在有些情況下,結果資料也可被寫入相對較慢、但較廉價且容量較大的主存。

許多指令還會改變程式狀態字暫存器中標誌位的狀態,這些標誌位標識著不同的操作結果,可被用來影響程式的動作。

在指令執行完畢、結果資料寫回之後,若無意外事件(如結果溢位等)發生,計算機就接著從程式計數器pc中取得下一條指令地址,開始新一輪的迴圈,下一個指令週期將順序取出下一條指令。

許多新型cpu可以同時取出、譯碼和執行多條指令,體現並行處理的特性。

計算機執行原理,計算機執行原理

這個太複雜了。首先,積體電路里並沒有什麼管,一般情況下,01就是高低電平。這個你得學習數字訊號處理這門兒課。計算機的基本工作原理是什麼?計算機的基本工作 原理計算機基本工作原理即 儲存程式 原理,它是由馮 諾依曼提出的。1946年,美籍匈牙利數學家馮 諾依曼提出了關於計算機的構成模式和工作原理的基本...

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

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

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

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