Guest User

Untitled

a guest
Aug 1st, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Calcular las veces que aparece la vocal 'a' en el texto
  2. # La cadena de caracteres del texto comienza en 'datos1'
  3. # y acaba con el carácter null '\0'
  4. # Almacenar el número de veces que aparece 'a' en 'aes'
  5. # En el texto no hay tildes ni mayúsculas
  6. .data
  7. .space 28
  8. aes: .space 4
  9. datos1: .ascii "en un lugar de la mancha, de cuyo nombre no quie"
  10. .ascii "ro acordarme, no ha mucho tiempo que vivia un hi"
  11. .ascii "dalgo de los de lanza en astillero, adarga anti"
  12. .asciiz "gua, rocín flaco y galgo corredor"
  13. .text
  14.  
  15. main:
  16.     la $5, datos1
  17.  
  18. funcion:
  19.     lw $6, 0($5)
  20.     beq $6, '\0', fin
  21.     beq $6, 'a', sumar_a
  22. recuperacion: #fase de recuperacion: se procede a analizar el siguiente carácter
  23.     addi $5, $5, 4
  24.     j funcion
  25.  
  26.    
  27. sumar_a:
  28.     addi $8, $8, 1
  29.     j recuperacion
  30.  
  31. fin:
  32.     sw $8, aes
  33.     li $2, 10
  34.     syscall
Add Comment
Please, Sign In to add comment