一旦涉及到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數組的最大值和最小值打印出來。我的計劃是通過數組,如果一個元素大於或小於另一個元素,它們將使用交換功能進行交換。問題是我不知道如何去做這件事,因爲我不知道在處理數組時應該使用的語法。如果任何人都可以幫助,我將不勝感激。