Example (introduces jump)
Consider the following abstract code
if (a < b) then c = 100
else c = 500
In MIPS (suppose a,b,c are $5,$6,$7)
slt $10,$5,$6 # $10 = 1 if $5<$6
beq $10,$0,ELSE # if $10==0 goto else
addi $7,$0,100 # $7 =100
j CONTINUE # jump to continue
ELSE : addi $7,$0,500 # $7 = 500
CONTINUE: whatever here...