MIPS j&beq指令的目标操作数代表什么?



能否告诉我以下两条MIPS指令的目标操作数是什么?

j target  
beq $t0,$t1,target  

在汇编中,目标只是源代码的标签。汇编时,j无条件跳转到由指令* 4编码的有效地址。这是因为每条指令占用4个字节,而且每条指令必须是字对齐的,所以指令的编码不会存储目标地址的两个低有效位(它们总是00)。

分支指令执行相对跳转。在机器码中,指令存储(a2 -恭维)要移动的字数,从要执行的下一条指令的地址开始计数。

用你们的行话来说,它们都是"指令置换"

最新更新