Retorna o maior elemento de um vetor

Publicado por Marcos Augusto (última atualização em 03/04/2013)

[ Hits: 4.544 ]

Homepage: ...

Download 5736.maiorElmentoVetor




Este algoritmo tem como objetivo comparar os elementos de um vetor unidimensional e retornar o maior deles.

Ele foi implementado no MARS: http://courses.missouristate.edu/kenvollmar/mars

  



Esconder código-fonte

.data
 vetor: .word 1,2,3,4,5,6,7000,8,9,10  #Vetor
 tam: .word 11 # tamanho do vetor
.text
la $t0,vetor
li $t1, 1
lw $t3,tam
lw $t5,0($t0) #maior

loop:
     beq $t1,$t3,saida
     lw $t4,0($t0)
     addi $t1,$t1,1
     addi $t0,$t0,4
     bgt $t4,$t5,guarda
     j loop

guarda:
     move $t5,$t4
     j loop
saida:
     move $a0, $t5
     li $v0,1
     syscall

Scripts recomendados

"Clear Screen" para Linux x86 em Assembly Puro (Nasm - Netwide Assembler)

Expressão matemática em C

Escrita de um número em decimal na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assembly)

Intercessão entre dois vetores em Assembly

Árvore binária de busca em Assembly - com comentários


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts