Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- buffer: .space 1024
- fin2: .asciiz "file3.txt" # filename for input
- .text
- li $v0, 13 # system call for open file
- la $a0, fin2 # output file name
- li $a1, 1 # Open for writing (flags are 0: read, 1: write)
- li $a2, 0 # mode is ignored
- syscall # open a file (file descriptor returned in $v0)
- move $s6, $v0 # save the file descriptor
- li $s0, 0
- addi $t0, $t0, 49
- sb $t0, buffer($s0)
- li $s0, 1
- li $t0, 50
- sb $t0, buffer($s0)
- li $s0, 2
- li $t0, 13
- sb $t0, buffer($s0)
- li $s0, 3
- li $t0, 10
- sb $t0, buffer($s0)
- li $s0, 4
- li $t0, 50
- sb $t0, buffer($s0)
- li $s0, 5
- li $t0, 50
- sb $t0, buffer($s0)
- li $s0, 6
- li $t0, 13
- sb $t0, buffer($s0)
- li $s0, 7
- li $t0, 10
- sb $t0, buffer($s0)
- li $s0, 8
- li $t0, 56
- sb $t0, buffer($s0)
- li $v0, 15 # system call for write to file
- move $a0, $s6 # file descriptor
- la $a1, buffer # address of buffer from which to write
- li $a2, 44 # hardcoded buffer length
- syscall # write to file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement