# Voorwaarde: voor het resultaat mag alleen mflo gebruikt worden...
# Eigenlijk mag je niet binnen twee instructies na mflo of mfhi
# gebruik maken van multiply of divide instruction, maar ja, SPIM heeft
# hier geen last van...
.text
.globl main
main:
# x = 1600000
ori $8, $0, 0x1
sll $8, $8, 20
or $1, $0, $8
or $8, $0, $0
ori $8, $0, 0x08
sll $8, $8, 16
or $1, $1, $8
ori $1, $1, 0x6A00
# y = 80000
ori $2, $0, 1
sll $2, $2, 16
ori $2, $2, 0x3880
# z = 400000
ori $3, $0, 6
sll $3, $3, 16
ori $3, $3, 0x1a80
# x * y
srl $1, $1, 3
srl $2, $2, 3
multu $1, $2
mflo $10
# (x*y) / z
divu $10, $3
mflo $11
sll $11, $11, 6