Advertisement
juaniisuar

STRLEN - ASSEMBLY

Apr 30th, 2015
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. .data
  2. dir: .asciiz "Introduce el entero: "
  3. str: .asciiz "El entero es: "
  4. string: .space 10
  5.  
  6. .text
  7. main: li $v0, 4 # código de imprimir cadena
  8. la $a0, dir # dirección de la cadena
  9. syscall # Llamada al sistema
  10. li $v0, 8 # código de leer str
  11. la $a0, string($0)
  12. li $a1, 10
  13. syscall # Llamada al sistema
  14. and $t0, $t0, $0 #t0=0
  15. while: lb $t1, string($t0) #carga en t1 el caracter
  16. beq $t1, $0, end #busca el \0
  17. addi $t0, $t0, 1 #t0++
  18. j while
  19. end: addi $t0, $t0, -1
  20. add $a0, $t0, $0
  21. li $v0, 1 #imprimir entero
  22. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement