精華區beta TransCSI 關於我們 聯絡資訊
※ 引述《ahongyeh (小葉子)》之銘言: : 指令週期;Instruction Cycle 執行一道完整的指令所用的cycle : 時序週期;我不清楚... : 機器週期;Machine Cycle : 匯流排週期;Bus Cycle 跟 memory所使用的cycle有關 : 提取週期;Fetch Cycle 從instruction memory中抓取指令 : 執行週期;Execution Cycle 使用ALU..共使用多少個cycle : 感謝您的幫忙~~ 我們先搞清楚三種機器的型別 分別為 Single cycle machine Multiple cycle machine Pipeline 若我們以pipeline的執行來看 我們可定義一道指令執行時所經過的階段(Stage) IF ID EX MEM WB Instruction Fetch -> Instruction Decode -> Execution -> Memory -> write back to register IF階段:使用到 Program counter..及Instruction memory ID階段:最主要是將指令解碼,使用到暫存器(register)的讀取 EX階段:使用ALU等功能單元,實際執行指令的階段( + - and or ) MEM Stage: 使用memory..將指令load出來或store回去 WB 階段:使用到 register..將資料寫回register 如果題目是問single cycle machine 或者multiple cycle machine.. 那算法又不一樣了。 不過一般只會考到pipeline..所以先把上面這些搞清楚就好囉。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.233.71.32