main: # f = (g + h) - (i + j) # li <-- load integer (psuedocode) # initialize g, h, i, j # 8 SAVEregister $s... $s0 --> $s7 li $s1, 23 # g = $s1 <- 5 li $s2, 34 # h <- $s2 li $s3, 43 # i <- $s3 li $s4, 12 # j <- $s4 # 10 tempory registers $t... $t0 -> $t9 # <-- for comments, will not be translate by Assembler # here you can you $s... or $t... add $t0, $s1, $s2 # $t0 := $s1 + $s2 = g + h add $t1, $s3, $s4 # $t1 := $s3 + $s4 = i + j sub $s0, $t0, $t1 # f = (g + h) - (i + j) # exit program li $v0, 10 syscall