【发布时间】:2016-07-20 05:50:34
【问题描述】:
有人可以解释为什么下面的装配线有意义吗?
beq $0, $0, 1
请注意,$0 是指始终具有值 0 的寄存器。 所以我们说如果 $0 = $0 然后转到 PC + 4 + 1 否则转到下一条指令。
我的困惑来自 beq 指令的直接字段,即 1。 这是否意味着我们要解决 PC + 5 ??? MIPS 在访问内存时不需要对齐并且所有内存位置都必须能被 4 整除吗?
请注意,书上说这条指令只是跳过了下一条指令。
【问题讨论】: