Retorna o maior e menor elemento de um vetor em Assembly
Publicado por Marcos Augusto (última atualização em 01/10/2015)
[ Hits: 10.715 ]
Homepage: ...
Este algoritmo tem como objetivo comparar os elementos de um vetor unidimensional e retornar o maior e o menor entre eles.
Ele foi implementado no MARS: http://courses.missouristate.edu/kenvollmar/mars
.data vetor: .word 0,2,3,4,5,6,7,8,19,10 ler1: .asciiz"\nMaior elemento do vetor: " ler2: .asciiz"\nMenor elemento do Vetor: " ler3: .asciiz"\nElementos do Vetor que foram inseridos direto na memoria: " pula_linha: .asciiz" " .text la $t0,vetor li $t1, 0 la $t8,vetor li $t3,10 lw $t5,0($t0) #maior lw $t6,0($t0) #menor principal: la $a0,ler3 li $v0,4 syscall loop: beq $t1,$t3,saida lw $t4,0($t0) move $a0, $t4 li $v0,1 syscall la $a0,pula_linha li $v0,4 syscall lw $t7,0($t8) addi $t1,$t1,1 addi $t0,$t0,4 addi $t8,$t8,4 bgt $t4,$t5,guarda blt $t7,$t6,guardaMenor j loop guarda: move $t5,$t4 j loop guardaMenor: move $t6,$t7 j loop saida: la $a0,ler1 li $v0,4 syscall move $a0, $t5 li $v0,1 syscall la $a0,ler2 li $v0,4 syscall move $a0, $t6 li $v0,1 syscall
Escrita de um número em decimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly)
Escrita de número em hexadecimal em Assembly Puro para Linux 64bits (Nasm - Netwide Assemble)
Escrita de um número em hexadecimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Comando find na Utilização em Servidor de Backup. (0)
Instalar debian testing (13) "por cima" do debian 12 (4)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental (0)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (0)