0
Hamacher通過計算機組織。 ,我開始瞭解指示的基本步驟和操作。在完成指令譯碼之前,控制硬件如何知道要讀取哪個寄存器?
以下是彙編代碼
ADD RC,RA,RB
和指令如下 - :
1.Fetch the Instruction and increament the PC.
2.Decode the instruction and read Registers RA and RB
3.Compute [RA]+[RB](Executing Instruction)
4.Load the result into destination register RC
如何控制硬件知道哪個註冊在它完成解碼指令之前讀取?
給AS-說明: ,因爲源寄存器地址正在使用中的所有說明
我沒有得到它。它會是有益的,如果請人分享他們的知識同位位置指定這是可能的。 !
它在解碼之前說它的讀取寄存器在哪裏?當然,可以有固定長度的編碼方案,其中操作碼佔據某個區域,源寄存器和目的寄存器佔據某些區域。在這些方案中,您不需要等到整個指令被解碼後,只要源寄存器被解碼,您就可以獲取它。但是您仍然需要等到您感興趣的位區域(在這種情況下是源寄存器)被解碼。 –