28 在一台電腦上要執行一個程式指令的三個步驟依序為何?
(A) Fetch, execute, and decode
(B) Fetch, decode, and execute
(C) Decode, fetch, and execute
(D) Decode, execute, and fetch

答案:登入後查看
統計: A(24), B(166), C(30), D(6), E(0) #1510356

詳解 (共 4 筆)

#2236931
1.讀取指令(Fetch)2.指令解碼(...
(共 64 字,隱藏中)
前往觀看
13
0
#3142037
The instruction cycl...

(共 238 字,隱藏中)
前往觀看
5
0
#6228655
1.讀取指令(Fetch)
2.指令解碼(Decode)
3.指令執行(Execute)
1
0
#6229828

cpu 不能對 主記憶體,直接 做 加減乘除;程式的執行通常包括以下步驟:
擷取指令(Fetch):
首先,CPU 從主記憶體中擷取(或讀取)下一條要執行的指令。這個步驟通常涉及以下操作:
CPU 中的程式計數器(Program Counter,PC)保存著下一條指令的位置。
資料選擇器(Data Selector)用來從主記憶體中選擇相應位置的資料,這個位置由程式計數器(PC)所指向。
CPU 將這個位置的指令(或指令組)讀取到指令寄存器(Instruction Register,IR)中,以供後續執行。
解碼指令(Decode):
一旦指令被擷取到指令寄存器中,CPU 接著會對這條指令進行解碼。這個步驟通常涉及以下操作:
CPU 解析指令的操作碼(Opcode)和參數,以理解指令的含義和要執行的操作。
執行指令(Execute):
接著,CPU 根據解析出來的指令內容執行相應的操作。這個步驟可能涉及到數學運算、數據移動、控制轉移等操作,具體取決於指令的類型和內容。
回到第一步:
一旦目前的指令被執行完成,CPU 就會回到第一步,繼續擷取下一條指令並重複上述過程,直到【程序結束】或【出現中斷】事件。
這樣的循環過程持續進行,直到程序的所有指令都被執行完畢。這就是一個基本的指令執行過程,是計算機中程式執行的基礎。
     
ㅤㅤ
0
0