Pular para o conteúdo

Retorna o maior elemento de um vetor

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
Marcos Augusto IMarcos
Hits: 4.916 Categoria: C/C++ Subcategoria: Assembly
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download 5736.maiorElmentoVetor Enviar nova versão

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

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

script corewars

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

Escrita de um número em binário na tela em Assembly Puro para Linux 64 bits (GNU Assem

sdfgsd

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.