1-5 電腦執行指令的過程

來源:互聯網
上載者:User

標籤:

 

一、電腦執行一條指令的主要步驟

  第一步:取指(Fetch)

  第二步:解碼(Decode)

  第三步:執行(Execute)

  第四步:回寫(Write-Back)

 

二、執行指令的樣本

  例如指令: ADD R0, [6];

  指令功能:將寄存器R0和地址為6的儲存單元的資料進行加法運算並將結果更新到R0中

 

  第一步:取指

    1.控制器將指令的地址(PC的內容)送往儲存空間

    2.儲存空間按給定的地址讀出指令內容,送回控制器(一般存放在IR寄存器中)

    3.更新PC

  第二部:解碼

    1.控制器分析指令的操作性質

    2.控制器向有關組件發出指令所需的控制訊號

  第三步:執行

    1.控制器從通用寄存器或儲存空間取出運算元

    2.控制器命令運算器對運算元進行指令規定的運算

  第四步:回寫

    將運算結果寫入通用寄存器或儲存空間

    之後會自動執行下一條指令(取PC的值繼續執行)

 

1-5 電腦執行指令的過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.