Je sais que l'instruction MIPS de 32 bits et les registres de mémoire sont ... bien 32 bits ... et que le PC calcule l'adresse pour cette instruction dans le registre d'instruction.Est-ce que les mips ont des adresses de 32 bits ET des instructions de 32 bits?
Ma question est la suivante: l'adresse 32 bits est-elle ajoutée à une instruction 32 bits?
Ignorant le fait que ce sont tous des zéros ...
est 0x00000000 (adresse) concaténé avec 0x00000000 (instruction)?
Par exemple, R-Type est
OP(6) RS(5) RT(5) RD(5) SHIFTAMMT(5) FUNCT(6)
=> 32 bit instruction
=> 000000_00000_00000_00000_00000_000000
où l'adresse ci-dessus est 000000_00000_00000_00000_00000_000000
sont les deux numéros 32 bits concaténés de telle sorte que PC recrache 32 bits qui correspondent à la moitié supérieure d'une valeur 64 bits? Je vois souvent des tableaux qui ont
Address Instruction
0x00000000 0x00000000
Toute aide serait appréciée.
oui mips a des instructions de 32 bits ET des adresses de 32 bits. Une seule instruction ne peut simplement pas héberger une adresse 32 bits complète. –