In Instruction Set Architecture, are all kinds of instructions R- Type, I- Type, J-Type loaded into the same General Purpose Register or different kinds of instructions loaded into different registers based on the opCodes ? If different registers, then How does processor know which instruction to load to which register ? and In the design of compilers are the number of registers allowed to be loaded with instructions fixed ?
How does the processor differentiate the different types of instructions R- Type, I- Type, J-Type , is it based on the first initial opcodes ?