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)