Retorna o maior elemento de um vetor

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

[ Hits: 4.424 ]

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

Escrita de um número em decimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly)

Crivo de Eratóstenes Simples para Linux x86 em Assembly Puro (GNU Assembler)

Escrita de número em decimal em Assembly Puro para Linux 64 bits (Nasm - Netwide Assembler)

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

Escrita de um número em octal na tela em Assembly Puro para Linux x86 (GNU Assembly)


  

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