我们如何在MIPS中访问数组数据

时间:2017-04-24 17:56:21

标签: arrays mips

我在MIPS中遇到问题,我在文件中读取一行然后将字符串拆分为整数值数组,最后我得到一个数字为100,5,20,-8,2的数组。我想将值a [4] = 2打印到一个文件。我读了一个链接,告诉我如何访问位置4 http://people.cs.pitt.edu/~xujie/cs447/AccessingArray.htm的值2。我试试我的代码

output: .asciiz "output.txt"

        #open file
            li $v0, 13       
            la $a0,output     
            li $a1, 1        
            li $a2, 0
        #accessing array
                la $t3,buffer  //access my array name buffer
                li $t5,4     //$t5=4
                add $t5,$t5,$t5
                add $t5,$t5,$t5
                add $t1,$t5,$t3 
    //write to file
        li $v0, 15       
        move $a0, $s6     
        move $a1, $t1
        li $a2, 4 //buffer length 
        syscall  
    //close
    li $v0, 16       
    move $a0, $s6     
    syscall  
But when i check my file ,nothing happend in my file. What happended ? Thanks for your help

0 个答案:

没有答案