首页 > 解决方案 > 我不知道如何在 MIPS 编程中处理数组

问题描述

我不知道如何在 MIPS 编程中处理数组我想弄清楚'f'

f => $s0

g => $s1

h => $s2。

f=-g + B[h];

首先,在得到输入 'h' 后,

使用 'la $s6, A' 将数组 A 输入到 $s6

lw $s0, $s2($s6)

子 $s0,$s0,$s2

为什么f的值不出来?

整个代码


A: .word 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

main:
#f => $s0
#g => $s1
#h => $s2
#f=-g + B[h];

li $v0, 5
syscall                 
move $s1, $v0


li $v0, 5
syscall        
move $s2, $v0


la  $s6, A        


lw $s0, $s2($s6)
sub $s0,$s0,$s1

标签: mips

解决方案


推荐阅读