Jump anywhere: Difference between revisions
m
→{{header|MIPS Assembly}}
Puppydrum64 (talk | contribs) |
Puppydrum64 (talk | contribs) |
||
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.
<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.
;But since NOP intentionally does nothing, it's not a problem.
GoHere:
addiu $t0,1 ;this instruction is the first one executed after jumping.</lang>
|