Advertisement
veto14

questao5.arqilista

Apr 13th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. Implemente em assembly (MIPS de 32 bits) uma função chamada Busca que dado um vetor
  2. contendo n números inteiros ( n é um número par) e ordenado em ordem crescente retorne 1 se o
  3. valor x está no vetor e 0, caso contrário.
  4.  
  5. Considere que n está em $t0, a base do vetor está
  6. disponível em $a0 e o valor a ser buscado está disponível em $t3.
  7.  
  8. $t1 = indice vet
  9. $t2 = indice vet4
  10. $v0 = retorno
  11.  
  12. addi $t1,$zero,0
  13. addi $t2,$zero,0
  14. addi $v0,$zero,$zero
  15. LOOP: beq $t1,$t0,RETURN
  16. lw $t4, $t2($a0)
  17. beq $t4,$t3,FIM
  18. addi $t2,$t2,4
  19. addi $t1,$t1,1
  20. j LOOP
  21. FIM: addi $v0,$v0,1
  22. RETURN: add $v0, $v0, $zero
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement