.data a: .word 1 b: .word 2 c: .word 3 d: .half 2 e: .half 4 f: .half 6 g: .byte 3 h: .byte 6 i: .byte 9 newline: .asciiz "\n" .text .globl main main: lw $t0, c($zero) lw $t1, b($zero) sub $t2, $t0, $t1 sw $t2, a($zero) la $a0, a li $v0, 1 move $a1, $a0 syscall li $v0, 4 la $a0, newline syscall lh $t3, f($zero) lh $t4, e($zero) sub $t5, $t3, $t4 sh $t5, d($zero) la $a0, d li $v0, 1 move $a1, $a0 syscall li $v0, 4 la $a0, newline syscall lb $t6, i($zero) lb $t7, h($zero) sub $t8, $t6, $t7 sb $t8, g($zero) la $a0, g li $v0, 1 move $a1, $a0 syscall li $v0, 4 la $a0, newline syscall li $v0, 10 syscall