Jump anywhere: Difference between revisions

Content added Content deleted
Line 1,972: Line 1,972:
Most of the time you won't be jumping to a specific address. You can place a label before any instruction, and a jump to that label is the same as a jump to the address of that instruction.
Most of the time you won't be jumping to a specific address. You can place a label before any instruction, and a jump to that label is the same as a jump to the address of that instruction.


<lang mips>
<lang mips>j GoHere ;the assembler will convert this label to a constant memory address for us.
nop ;branch delay slot. This instruction would get executed DURING the jump.
j GoHere ;the assembler will convert this label to a constant memory address for us.

;But since NOP intentionally does nothing, it's not a problem.
nop ; branch delay slot. This instruction would get executed DURING the jump.
; But since NOP intentionally does nothing, it's not a problem.


GoHere:
GoHere: