Ir ao conteúdo
  • Cadastre-se
Mips124

Assembly RESOLVIDO Assembly, mips. Preencher vetor de tamanho informado pelo usuario

Recommended Posts

Foi pedido um código para ordenar vetor, fiz o código com o tamanho do vetor fixo. Mas agora tem que fazer com o tamanho do vetor inserido pelo usuário, e não estou conseguindo preencher o vetor. No arquivo completo o loop de preencher começa na linha 90. Aqui a parte do Loop que tá errada

 

main:

    li $v0,4 #Chamada para imprimir String
    la $a0, tamVetor #Imprime "\nInforme o tamanho do vetor de 0 a 100"
    syscall
    li $v0, 5 #chamada para ler um inteiro
    syscall
    la  $s0, 0($v0)#grava tamannho do vetor 
    
    #Preencher o vetor
    la $a1, vetor #Carrega a base o vetor no registrador a1
    add $a2,$zero, $s0 #a2 recebe s0    
    li $v0,4 #Chamada para imprimir String
    la $a0,preencher #imprime ""Preencha o vetor com numeros inteiros \nInforme os numeros: \n""
    syscall
    
    addi $s3,$zero,0
    
    #Loop para preencher vetor
            
    Loop:
    add $t1, $a1, $zero
    
    slt $t3,$s3,$a2        #verifica se $s3 é menor que a2        
    bne $t3,$zero,impressao     
                    
    li $v0,5 #Chamada para ler um inteiro
    syscall 
    #sw $v0,0($a1) #grava o primeiro número
   
    addi $s3,$s3,1        #aux++    
    
    j Loop
    
    impressao:
    
    li $v0,4 #Chamada para imprimir String
    la $a0,vetLido #imprime "Vetor Lido"
    syscall 

 

 

Mips.txt

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×