MIPS-创建的文件变为写保护/只读
我有一个问题,我似乎无法独自解决MIPS-创建的文件变为写保护/只读,mips,readonly,protection,createfile,Mips,Readonly,Protection,Createfile,我有一个问题,我似乎无法独自解决 li $v0, 13 # open file to write la $a0, file # load file li $a1, 258 # file flag write & create li $a2, 0x1FF # mode: something i googled xD syscall 在我创建了文件并将内容写入其
li $v0, 13 # open file to write
la $a0, file # load file
li $a1, 258 # file flag write & create
li $a2, 0x1FF # mode: something i googled xD
syscall
在我创建了文件并将内容写入其中,文件和程序关闭后,该文件变为写保护/只读。有没有可能去掉这个?我想多次运行这个函数来测试东西,如果它是写保护的,我就无法打开数据来重新写入它
文件包含一个绝对路径,如:“C:/User/[…]/test.txt”
我使用QtSpim运行程序,写保护的原因只能由上面的代码引起(至少我希望是这样,因为我所做的就是在其中写入内容并再次关闭它)
我希望有人知道解决方案我不确定258的值是从哪里来的。AFAIK的识别标志为:
0: read-only.
1: write-only.
9: write-only with append.
我不确定SPIM是否支持9
,但它应该在火星上工作
该模式被忽略,因此设置为什么并不重要。我已经尝试使用1和9作为标志,如果数据不存在,这两个标志都不允许SPIM创建数据。