根据用户输入MIPS创建数组

时间:2015-10-19 22:37:19

标签: arrays assembly multidimensional-array mips

我试图找出如何创建2D数组,然后根据用户输入搜索数组。

它会提示用户输入(行,列):( 2,7)

然后它将从该索引返回随机数。

这是我到目前为止,它将创建一个填充随机数的10x10数组。我似乎无法弄清楚如何用行,列号提示用户,并返回该索引中的数字。如果用户从行或列中输入0,程序将退出。

.data
list:   .space 400
stew: .word 100

    .text

main:
    lw $s0, stew
    la $s1, list
    li $a0, 1
    jal array
    li $t0, 0


array:
    beq $t0, $s0, return

    li $v0, 42
    li $a1, 9
    syscall

    sw $a0, ($s1)
    addi $t0, $t0,  1
    addi $s1, $s1, 4
    j array

return:
    jr $ra

0 个答案:

没有答案