計算機執行一條指令需要多長時間?怎麼算的

時間 2021-09-02 04:45:43

1樓:電子

計算機能執行的都是機器碼

完成一條指令的功能可以分成兩個主要階段:取指和執行。

取指(fetch)――從主儲存器中取出指令**進入cpu。

8086cpu中,指令在儲存器中的地址由**段暫存器cs和指令指標暫存器ip共同提供,再由地址加法器得到20位儲存器地址。匯流排介面單元biu負責從儲存器取出這個指令**,送入指令佇列。

執行(execution)――是將指令**翻譯成它代表的功能(被稱為譯碼)、併發出有關控制訊號實現這個功能。

8086cpu中,執行單元eu從指令佇列中獲得預先取出的指令**,在eu控制電路中進行譯碼,然後發出控制訊號由算術邏輯單元進行資料運算、資料傳送等操作。指令執行過程需要的運算元據有些來自cpu內部的暫存器、有些來自指令佇列、還有些來自儲存器和外設。如果需要來自外部儲存器或外設的資料,則控制單元eu控制匯流排介面單元biu從外部獲取。

2樓:匿名使用者

計算機中時鐘週期是(主頻的倒數),一個時鐘週期cpu僅完成一個最基本的動作,完成一個基本操作的時間為機器週期,一般由幾個時鐘週期組成;完成一條指令為指令週期。一般由幾個機器週期組成,指令不同機器週期數也不同。

以我的本本1.6g 為例 ,機器週期由兩個時鐘週期組成,平均三個機器週期完成一條指令(這要假設,我看不到)

時鐘週期為1/(1.6*1024m)=0.61ns 機器週期為0.61*2=1.22ns

平均指令週期3*1.22ns=3.66ns

平均指令執行速度為1/(3.66ns)=273.22mips(百萬條指令每秒)

這只是計算方法,條件也是假設的,晶振我不知。

大致演算法就這樣,我數學不好。如有算錯請多指教!

3樓:qqq我心飛翔

萬分之一秒,根據計算機的速度,和指令的大小和繁雜。

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

4樓:邴蕊汝賦

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

(1)取指令

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

(2)分析及取數指令

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

(3)執行

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

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

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

計算機執行一條指令需要多長時間?如何計算?

5樓:匿名使用者

計算機中時鐘週期是(主頻的倒數),一個時鐘週期cpu僅完成一個最基本的動作,完成一個基本操作的時間為機器週期,一般由幾個時鐘週期組成;完成一條指令為指令週期。一般由幾個機器週期組成,指令不同機器週期數也不同。

以我的本本1.6g 為例 ,機器週期由兩個時鐘週期組成,平均三個機器週期完成一條指令(這要假設,我看不到)

時鐘週期為1/(1.6*1024m)=0.61ns 機器週期為0.61*2=1.22ns

平均指令週期3*1.22ns=3.66ns

平均指令執行速度為1/(3.66ns)=273.22mips(百萬條指令每秒)

這只是計算方法,條件也是假設的,晶振我不知。

大致演算法就這樣,我數學不好。如有算錯請多指教!

計算機執行中經常發生隨機性宕機,計算機執行中經常發生隨機性宕機

大龍愛襯襯 桌上型電腦嘛 建議你拆開主機清理下灰塵 灰塵也是可能這一 還一個可能是軟體硬體不太相容的問題 你想想通常情況下是你有什麼程式時會發生上述狀況的?如果是同一個軟體建議你解除安裝 再用幾天看看 泉水錄播組 1.可能是硬體的相容性不好,這種情況是更換不相容的元件。但這個要查一下你的主機板與個主...

電腦執行緩慢,怎樣提高計算機執行速度

是新電腦嗎,如果是新的,最好是重做系統,如果是舊的,解決的辦法就是更換成新電腦 重新裝系統 如果還慢,請升級電腦 老王講電腦及少兒程式設計 電腦執行速度慢的解決辦法,讓你三分趾搞定!電腦執行速度怎麼提高?10 小白一鍵重灌系統網 教你如何提高電腦執行速度 老王講電腦及少兒程式設計 電腦執行速度慢的解...

人們根據特定的需要,預先為計算機編制的指令序列稱為()A軟體B檔案C語言D程式

人們根據特定的需要,預先為計算機編制的指令序列稱為程式。程式是一個指令序列。程式是以某些程式設計語言編寫,執行於某種目標結構體系上。是一組計算機能識別和執行的指令,執行於電子計算機上,滿足人們某種需求的資訊化工具。一般的,程式是由高階語言編寫,然後在編譯的過程中,被編譯器 直譯器轉譯為機器語言,從而...