Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. .data
  2. buffer: .space 1024
  3. fin2: .asciiz "file3.txt" # filename for input
  4.  
  5.  
  6. .text
  7.  
  8. li $v0, 13 # system call for open file
  9. la $a0, fin2 # output file name
  10. li $a1, 1 # Open for writing (flags are 0: read, 1: write)
  11. li $a2, 0 # mode is ignored
  12. syscall # open a file (file descriptor returned in $v0)
  13. move $s6, $v0 # save the file descriptor
  14.  
  15. li $s0, 0
  16. addi $t0, $t0, 49
  17. sb $t0, buffer($s0)
  18. li $s0, 1
  19. li $t0, 50
  20. sb $t0, buffer($s0)
  21. li $s0, 2
  22. li $t0, 13
  23. sb $t0, buffer($s0)
  24. li $s0, 3
  25. li $t0, 10
  26. sb $t0, buffer($s0)
  27. li $s0, 4
  28. li $t0, 50
  29. sb $t0, buffer($s0)
  30. li $s0, 5
  31. li $t0, 50
  32. sb $t0, buffer($s0)
  33. li $s0, 6
  34. li $t0, 13
  35. sb $t0, buffer($s0)
  36. li $s0, 7
  37. li $t0, 10
  38. sb $t0, buffer($s0)
  39. li $s0, 8
  40. li $t0, 56
  41. sb $t0, buffer($s0)
  42.  
  43. li $v0, 15 # system call for write to file
  44. move $a0, $s6 # file descriptor
  45. la $a1, buffer # address of buffer from which to write
  46. li $a2, 44 # hardcoded buffer length
  47. syscall # write to file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement