First page Back Continue Last page Graphics
From HLL To ISA
• C code to swap v[k] with v[k+1]:
int t=v[k]; v[k]=v[k+1]; v[k+1]=t;
• MIPS assembly code, assuming &(v[k]) is
in $2 and sizeof(v[k]) is 4:
lw $15, 0($2)
lw $16, 4($2)
sw $16, 0($2)
sw $15, 4($2)