我知道 32 位 MIPS 指令和内存寄存器是……嗯 32 位……并且 PC 会在指令寄存器中计算该指令的地址。
我的问题是:32 位地址是否附加到 32 位指令?
忽略这些都是零的事实......
0x00000000(地址)是否与 0x00000000(指令)连接?
例如,R-Type 是
OP(6) RS(5) RT(5) RD(5) SHIFTAMMT(5) FUNCT(6)
=> 32 bit instruction
=> 000000_00000_00000_00000_00000_000000
其中上述地址为 000000_00000_00000_00000_00000_000000
两个 32 位数字是否连接在一起,以便 PC 吐出对应于64 位值的上半部分的 32 位?我经常看到有
Address Instruction
0x00000000 0x00000000
任何帮助,将不胜感激。