# [計算機組織筆記 7] ###### tags: `計算機組織` `assembly` ## PipeLine * ### 指令有四個階段(4層管線) 1. 讀取指令(Fetch) 2. 指令解碼(Decode) 3. 執行指令(Execute) 4. 寫回執行結果(Write-back) * ### EX: * ADD A, B, C // A = B + C * 拆成 LOAD R1, A //instru 1 LOAD R2, B ADD R3, R1, R2 STORE R3, C * clock 1 : 第一個 LOAD 進入讀取指令階段 * clock 2 : 第一個 LOAD 進入指令解碼階段、第二個 LOAD 進入讀取指令階段 * clock 3 : 第一個 LOAD 進入執行指令階段、第二個 LOAD 進入指令解碼階段、ADD 進入讀取指令階段 * clock 4 : 第一個 LOAD 進入寫回執行結果階段、第二個 LOAD 進入執行指令階段、ADD 進入指令解碼階段、STORE 進入讀取指令階段 * ..........依序執行