Advertisement
Mercedes

mercedes rulezzzz

Jun 27th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. .data
  2. CONTROL: .word32 0x10000
  3. DATA: .word32 0x10008
  4. corte: .asciiz "."
  5. letra: .byte 0
  6. texto: .byte 0
  7.  
  8. .code
  9. lwu $s1, CONTROL(r0) ; $s1 = dirección de CONTROL
  10. lwu $s0, DATA(r0) ; $s0 = dirección de DATA
  11. daddi $t0,$0, 6 ; $t0 = 6 -> función 6: limpiar pantalla alfanumérica
  12. sd $t0,0($s1) ; CONTROL recibe 6 y limpia la pantalla
  13. lbu $t2,corte($0)
  14. daddi $t8,$0,0
  15. daddi $t9,$0,0
  16.  
  17. loop: daddi $t0, $zero, 9 ;se espera el ingreso de un caracter
  18. sd $t0, 0($s1) ; cargamos en CONTROL la espera del ingreso de un caracter le pone 9 a CONTROL
  19. lb $t1, 0($s0) ; traigo el caracter leido desde DATA
  20. sb $t1, texto($t8) ;lo guardo en texto
  21. daddi $t8,$t8,1
  22. bne $t1, $t2, loop
  23.  
  24. daddi $t0,$0,texto
  25. sd $t0,0($s0)
  26. daddi $t0,$0,4
  27. sd $t0,0($s1)
  28. halt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement