如何在MIPS中读写两行字符串?

时间:2019-04-20 04:54:26

标签: file mips

我需要从文件Input.txt中读取两行字符串,

15/02/1996
25/05/1332

,我不知道如何读取新行中的第二个字符串。 我尝试了许多方法并阅读了许多文档,但我无法解决。 任何帮助将不胜感激。

开宝

.data     fi:.asciiz“ input.txt”     fo:.asciiz“ output.txt”     buffer1:.space 11     buffer2:.space 10 .text

打开

li $v0, 13  
la $a0, fi  #a0 = file name
li $a1, 0   #a1 = 0 (0: read, 1: write)
li $a2, 0   #a2 = 0 (0: ignore mode)
syscall
move $t1, $v0   

读取数据

li $v0, 14  
move $a0, $t1   
la $a1, buffer1 
li $a2, 11  
la $a1, buffer2
li $a2, 10
syscall

关闭

li $v0, 16  # close file
move $a0, $t0   
syscall

0 个答案:

没有答案