为什么32位mips指令存储在64位空间中?

时间:2014-09-19 12:44:08

标签: assembly mips mips32

MIPS 32使用32位指令。但是当几乎所有指令都完成后,CPU会向PC添加+4。据我所知,4个字意味着64位,所以,这怎么可能呢?我忘了什么或mips32浪费每个指令2个空话?

1 个答案:

答案 0 :(得分:3)

MIPS是Von Neumann架构流程,其中的指令和数据都是在字节而不是字边界上进行寻址的。因此PC值提前四个字节 - 指令的大小。

BTW,MIPS64指令的大小仍然是32位。