1
我正在編寫一個asm程序,我知道一點,但沒有專家。我正在使用火星模擬器。我不明白的部分是如何創建一個文件,並使其具有特定的擴展名,如file.vig?我想要的是創建一個文件,給我想要的名字,寫入它。迄今爲止,這一切都沒有奏效。我有其餘的程序工作,但不是在火星運行時創建和修改這個文件。Assembly MIPS - 創建一個文件,具體擴展名爲
資源指向字符串
filename是一個字符串,如:file.vig
li $v0, 13 # system call for open file
la $a0, FileName # output file name
li $a1, 577 # Open for writing (flags are 0: read, 1: write)
li $a2, 0x1ff # was recommended for file permissions
syscall # open a file (file descriptor returned in $v0)
move $s6, $v0 # save the file descriptor
#寫入文件剛打開
li $v0, 15 # system call for write to file
move $a0, $s6 # file descriptor
la $a1, res # address of buffer from which to write
li $a2, 15 # hardcoded buffer length
syscall
move $a0, $s6
li $v0, 16 # close
syscall
li $v0, 10
syscall