Проходя через компьютерное служение Хэмахера. , я узнал об основных шагах и действиях инструкций.Как аппаратное обеспечение управления может узнать, какие регистры читать до завершения декодирования инструкции?
Ниже приводится код сборки
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
Как аппаратный контроль знать, какие регистры читать до завершения декодирования инструкции?
Объяснение дано венная: Это возможно потому, что исходный регистр адреса указываются с использованием тех же битовые позиции во всех инструкциях
Я не получаю это .Это было бы полезно, если бы кто-нибудь пожалуйста, поделитесь своими знаниями. !!
Где он говорит, что его считывает регистры перед их расшифровкой? Конечно, могут быть схемы кодирования с фиксированной длиной, где код операции занимает определенный регион, а регистры источника и получателя занимают определенные области. В этих схемах вам не нужно ждать, пока вся команда будет декодирована, как только декодер источника будет декодирован, вы можете его получить. Но вам все равно придется подождать, пока интересующая вас область бит (в данном случае исходные регистры) будет декодирована. –