Advertisement
Lautaroleguizamon

B20

Sep 14th, 2023 (edited)
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.     vector: .word 100,-20,40,65536,332,-154,31,5,0
  3. .text
  4.     la x5 vector
  5.     li x6 0
  6. loop:
  7.     add x7 x5 x6
  8.     lw x8 0(x7)
  9.     beq x8 x0 primero #busco hasta que el numero en x8 sea 0
  10.     addi x6 x6 4    #aumento el indice
  11.     beq x0 x0 loop
  12. primero:
  13.     addi x6 x0 0
  14.     add x8 x5 x6
  15.     lw x9 0(x8)    #cargo en el minimo (x9) el valor del primer numero
  16. busqueda:
  17.     addi x6 x6 4    #indice++
  18.     add x8 x5 x6    #creo mi direccion con vector+indice
  19.     lw x10 0(x8)    #cargo en x10 el numero apuntado por x8
  20.     blt x10 x9 reemplazo    #si x10<minimo reemplazo
  21.     blt x8 x7 busqueda    #mientras mi direccion<direc del 0 sigo buscando
  22.     beq x0 x0 fin
  23. reemplazo:
  24.     addi x9 x10 0
  25.     beq x0 x0 busqueda
  26. fin:
  27.     addi a0 x9 0
  28.     li a7 1
  29.     ecall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement