在 MIPS 中,32 位跳转指令由 6 位操作码和 26 位我们要设置程序计数器的目标(目标)地址组成。
然而,可以将程序计数器设置为 28 位目标地址。如果跳转指令只能容纳 26 位,这怎么可能呢?
MIPS 上的指令始终是 4 字节对齐的,因此任何有效目标地址的低 2 位只能为零。因此,跳转指令中指定的 26 位总是隐式左移 2 个位置,从而设置 PC 的低 28 位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)