Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Modify the program below to display the maximum of three numbers (largest Number

ID: 3801538 • Letter: M

Question

Modify the program below to display the maximum of three numbers (largest Number) that are read from keyboard.

# this program prints out the maximum of two numbers
# The two numbers are read through the keyboard
.text
.globl main

main:
# Display primpt1
li $v0, 4
la $a0, prompt1
syscall

li $v0, 5 # read keyboard into $v0 (number x is number to test)
syscall

move $t0,$v0 # move the first number from $v0 in $t0

# Display the prmopt2 (string)
li $v0, 4
la $a0, prompt2
syscall

# read keyboard into $v0
li $v0, 5
syscall

# move the second number from $v0 in $t1
move $t1,$v0

#Branch (jump) to L1 if $t1 is greater or equal to $t0
bge $t1, $t0, L1

# largest number in $t1
move $t1, $t0   

# print answer
L1:
li $v0, 4
la $a0, answer
syscall

# print integer function call 1
# put the answer into $a0
li $v0, 1
move $a0, $t1
syscall

#exit
end: li $v0, 10
syscall

.data
prompt1:
.asciiz "Enter the first number "
prompt2:
.asciiz "Enter the second number "
answer:
.asciiz "The largest number is "

Explanation / Answer

Here is the code for above scenario:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote