一旦涉及到MIPS编程,我仍然是一个新手,所以请耐心等待。我想写一个函数,通过一个10元素的数组,并返回数组的最大值和最小值。到目前为止,我有:在MIPS中查找10个元素数组的最大值和最小值
.data
X .word 31, 17, 92, 46, 172, 208, 13, 93, 65, 112
N .word 10
minValue .asciiz "Minimum Value: "
maxValue .asciiz "\nMaximum Value: "
values .asciiz "\nValues divisible by 4: "
.text
main:
la $a0, X
la $a1, N
jal MaxMin
MaxMin:
lw $t0, 0($a0)
swap:
move $t0, $s0
move $s0, $s1
move $s0, $t0
MaxMin函数应该返回的X数组的最大值和最小值打印出来。我的计划是通过数组,如果一个元素大于或小于另一个元素,它们将使用交换功能进行交换。问题是我不知道如何去做这件事,因为我不知道在处理数组时应该使用的语法。如果任何人都可以帮助,我将不胜感激。