Homework: Arithmetic

 

Show the assembler instructions equivalent to each of the following.

  1.      $t0 = $t1 + $t2 + 1
  2.      $t0 = $t1 - $t2 - $t3
  3.      $t0 = 2 * ($t1 + 5)
  4.      $t0 = -$t3
  5.      $t0 = 0
  6.      $t0++
  7.      $t0--
  8.      $t0 *= 4
  9.      $t0 = -$t1 - $t2
  10.      $t0 = $t1 * 3 (use addition)
  11.      $t0 = $t1 * 3 (use multiplication)
  12.      $t0 = $t1 - $t2 / $t3
  13.      $t0 = ($t1 + 1) % $t2
  14. Show one single Java instruction equivalent to each of the following.

  15.     li    $t1, 10
        add   $t1, $t1, $t2
        mult  $t1,$t3
        mflo  $t4
    	
  16.     addi  $t1, $t1, 4
        sll   $t2, $t1,1
        
  17.     addi  $t5, $t3, -10
        div   $t4, $t5
        mflo  $t5
        li    $t2, 1
        sub   $t2, $t2, $t5
        

Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2009