# MIPS Lab Assignment 3 # A program to find the greatest of three integer numbers on console .data message_1: .asciiz "Enter the first number: " message_2: .asciiz "Enter the second number: " message_3: .asciiz "Enter the third number: " result: .asciiz "The greatest number is: " .text # Ask user to input the first number li $v0, 4 la $a0, message_1 syscall # Read the first number from user input li $v0, 5 syscall move $s0, $v0 # Ask user to input the second number li $v0, 4 la $a0, message_2 syscall # Read the second number from user input li $v0, 5 syscall move $s1, $v0 # Ask user to input the third number li $v0, 4 la $a0, message_3 syscall # Read the third number from user input li $v0, 5 syscall move $s2, $v0 # Find the greatest of the three numbers move $t0, $s0 blt $s1, $t0, greater_than_num1 move $t0, $s1 greater_than_num1: blt $s2, $t0, greater_than_num2 move $t0, $s2 greater_than_num2: # Print the result li $v0, 4 la $a0, result syscall li $v0, 1 move $a0, $t0 syscall # Exit the program li $v0, 10 syscall