All pastes #146767 Raw Edit

Someone

public text v1 · immutable
#146767 ·published 2006-08-23 21:12 UTC
rendered paste body
# 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