rss
twitter
facebook

Home

O maior de 3

.data

prompt1: .asciiz"introduza os três numeros:\n"
resultado: .asciiz"o maior é: "
.text
.globl main

main:
la $a0,prompt1
li $v0,4
syscall
li $v0,5
syscall
move $t0,$v0

li $v0,5
syscall
move $t1,$v0

li $v0,5
syscall
move $t2,$v0

sge $s0,$t0,$t1
else: bnez $s0,if1
sge $s0,$t1,$t2
bnez $s0,else1
move $t4,$t2 # max=$t2
j fim
else1: move $t4,$t1 # max=$t1
j fim

if1: sge $s0,$t1,$t2
bnez $s0,if2
sge $s0,$t2,$t0
bnez $s0,if3

if2: move $t4,$t0 # max=$t0
j fim
if3: move $t4,$t2 # max=$t2
j fim
fim: la $a0,resultado
li $v0,4
syscall
li $v0,1
move $a0,$t4
syscall

0 comentários:

 
Powered by Blogger