mips命令を使用してファイルにアクセスしようとしています。
一度にすべてのファイルを読み取るのではなく、ファイルを 1 行ずつ読み取りたいので、このコード (1) は機能しません。
また、上書きではなくファイルに書き込みたいです!
誰でも私を助けることができますか?
コード:
書き込み用にファイルを開く
li $v0, 13 # system call for open file
la $a0, file # board file name
li $a1, 0 # Open for reading
li $a2, 0
syscall # open a file (file descriptor returned in $v0)
move $s6, $v0 # save the file descriptor
ファイルから読み取る
li $v0, 14 # system call for read from file
move $a0, $s6 # file descriptor
la $a1, buffer # address of buffer to which to read
li $a2, 40 # hardcoded buffer length
syscall # read from file
ファイルを閉じる
li $v0, 16 # system call for close file
move $a0, $s6 # file descriptor to close
syscall # close file