Assembly 从一个文件读取并写入另一个文件-MIPS

Assembly 从一个文件读取并写入另一个文件-MIPS,assembly,mips,mars-simulator,Assembly,Mips,Mars Simulator,我编写了一些代码,可以在循环中打开和读取文件input.txt。现在,我想从第一个文件中提取每个单词,并将其写入一个新文件,如下所示 如果文件1说“这是我的文件”,文件2会在单独的一行上说“这/n是/n我的/n文件” 我已经写了一个标签,可以打开要写入的文件,现在我不确定应该写什么才能从input.txt访问每个单词 file_open: li $v0, 13 la $a0, output_file_name # output.txt li $a1, 1 li $

我编写了一些代码,可以在循环中打开和读取文件input.txt。现在,我想从第一个文件中提取每个单词,并将其写入一个新文件,如下所示

如果文件1说“这是我的文件”,文件2会在单独的一行上说“这/n是/n我的/n文件”

我已经写了一个标签,可以打开要写入的文件,现在我不确定应该写什么才能从input.txt访问每个单词

file_open:
    li $v0, 13
    la $a0, output_file_name # output.txt
    li $a1, 1
    li $a2, 0
    syscall  # File descriptor gets returned in $v0
file_write:
    move $a0, $v0  
    li $v0, 15
    la $a1, str_data # my random string 
    la $a2, str_data_end
    la $a3, str_data
    subu $a2, $a2, $a3  
    syscall
file_close:
    li $v0, 16  
    syscall 

这是我的做法,因为当前它只打印我给定的随机字符串。当我现在将input.txt中的单词写入output.txt时,如何修改它(int start=0,inputLength=strlen(input),i=0;我觉得这很有帮助,谢谢。我的代码现在从一个文件读入,然后以与输入时完全相同的格式打印到另一个文件。我现在正在努力研究如何检测一个单词的结尾,以便打印换行符并将每个单词放在自己的行上。有什么提示吗?