.data Ramain: .word 0 Regmain: .word 0,0,0,0,0,0,0,0 x: .word 0 y: .word 0 z: .word 0 max: .word 0 prompt: .asciiz ">" true_str: .asciiz "true" false_str: .asciiz "false" .text main: li $v0, 4 la $a0, prompt syscall li $v0, 5 syscall move $t0, $v0 sw $t0, x li $v0, 4 la $a0, prompt syscall li $v0, 5 syscall move $t0, $v0 sw $t0, y li $v0, 4 la $a0, prompt syscall li $v0, 5 syscall move $t0, $v0 sw $t0, z lw $t0, x lw $t1, y sge $t0, $t0, $t1 lw $t1, x lw $t2, z sge $t1, $t1, $t2 add $t0, $t0, $t1 li $t3, 2 seq $t0, $t0, $t3 beqz $t0, L0 lw $t0, x sw $t0, max b L1 L0: lw $t0, y lw $t1, x sge $t0, $t0, $t1 lw $t1, y lw $t2, z sge $t1, $t1, $t2 add $t0, $t0, $t1 seq $t0, $t0, $t3 beqz $t0, L2 lw $t0, y sw $t0, max b L3 L2: lw $t0, z lw $t1, x sge $t0, $t0, $t1 lw $t1, z lw $t2, y sge $t1, $t1, $t2 add $t0, $t0, $t1 seq $t0, $t0, $t3 beqz $t0, L4 lw $t0, z sw $t0, max b L5 L4: L5: L3: L1: lw $a0, max li $v0, 1 syscall li $v0, 10 syscall