В архитектуре набора инструкций все ли виды команд R-Type, I-Type, J-Type загружаются в один и тот же регистр общего назначения или разные виды команд загружаются в разные регистры на основе кодов операций?
Вы, кажется, смущены.Инструкции не загружаются в регистры (если вы не пишете, может быть, дизассемблер).Инструкции обрабатываются и выполняются, что может привести к тому, что другие данные будут скопированы в регистры или из них.
Если разные регистры, то как процессор знает, какую команду загрузить в какой регистр?и В конструкции компиляторов разрешено ли загружать число регистров с фиксированными инструкциями?
Не уверен, что вы здесь имеете в виду.
Как процессор различаетразличные типы команд R-Type, I-Type, J-Type, основаны ли они на первых начальных кодах операций?
Различие между R / I / J (это, кажется, соглашение MIPS?) кажется несколько произвольным.Во многих архитектурах их нельзя так аккуратно разделить.Каждая инструкция декодируется и может включать в себя загрузку из памяти, немедленную загрузку или замену ПК.