Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. .data
  2. prompt: .asciiz "Enter string:\n"
  3. buf: .space 100
  4. .text
  5. .globl main
  6. main:
  7. li $v0, 4
  8. la $a0, prompt
  9. syscall
  10. li $v0, 8
  11. la $a0, buf
  12. li $a1, 100
  13. syscall
  14. li $t0, '0'
  15. li $t1, '9'
  16. la $t2, buf
  17. add $t3, $zero, $t2
  18. lb $t4, ($t3)
  19. beqz $t4, end
  20. loop:
  21. ble $t4, $t0, next
  22. bge $t4, $t1, next
  23. add $t5, $zero, $t3
  24. moveall:
  25. add $t6, $zero,$t5
  26. addi $t5, $t5, 1
  27. lb $t7, ($t5)
  28. sb $t7, ($t6)
  29. bnez $t7, moveall
  30. addi $t3, $t3, -1
  31. next:
  32. addi $t3, $t3, 1
  33. lb $t4, ($t3)
  34. bnez $t4, loop
  35. end:
  36. li $v0, 4
  37. la $a0, buf
  38. syscall
  39. li $v0, 10
  40. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement