阿摩線上測驗 登入

申論題資訊

試卷:104年 - 104 一般警察特種考試_二等_刑事警察人員犯罪分析組:計算機概論(包括計算機結構、資料結構、程式設計)#25599
科目:計算機概論
年份:104年
排序:0

申論題內容

一、何謂機器週期(machine cycle)?試詳述執行一條指令的步驟。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
機器週期(machine cycle)是一個處理器完成一個基本操作的時間單位。在現代處理器中,機器週期通常由一系列的步驟組成,用於執行指令、存取記憶體、以及完成其他相關的操作。機器週期的長度取決於處理器的時脈頻率(clock frequency)和每個步驟的執行時間。
執行一條指令的步驟通常包括以下幾個階段:
取指(Fetch):處理器從記憶體中取出下一條指令。這通常涉及將指令地址送到記憶體,並將指令載入到指令暫存器中。
解碼(Decode):處理器解析並解釋取出的指令,確定該指令要執行的操作類型以及相關的操作數據。
執行(Execute):處理器根據解碼的結果執行指令所需的操作。這可能涉及算術運算、資料移動、邏輯操作等。
存取記憶體(Memory Access):如果指令需要存取記憶體中的資料,則處理器會從記憶體中讀取或寫入資料。
寫回(Write Back):如果執行的操作導致寄存器中的內容發生變化,則處理器將結果寫回到相應的寄存器中。
以上步驟中,取指和執行是指令執行過程中最基本的步驟,解碼、存取記憶體和寫回則根據具體的指令和處理器架構而有所不同。整個機器週期的長度取決於這些步驟的執行時間以及硬體設計的特性。