我需要对负数和正数数组求和,并且需要将这些值分别存储为负和。我如何准确地将负数相加或放入数组中?它能像正态数一样做吗?不寻找任何代码,只是一个提示。
发布于 2021-03-30 03:27:11
我有这段代码,你可以用它在数组中添加负值和正值。总和存储在寄存器t3中,为负值。我使用循环将这些值相加在一起。
.data
array: .word 1, 3, 5, 7, 9, -11, -13, -15, -17, 19
length: .word 10
sum: .word 0
average:.word 0
.text
.globl main
.ent main
main:
la $t0, array #array starting index
li $t1,0 #loop index i=0
lw $t2,length #length of array
li $t3,0 #initializing sum = 0
sumloop:
lw $t4, ($t0) #get array[i]
add $t3,$t3,$t4 #addition sum = sum + array[i]
add $t1,$t1,1 #iteration
add $t0,$t0,4 #update array address
blt $t1,$t2, sumloop #loop stopping condition
sw $t3,sum #store sum in t3
li $v0,10
syscall
.end mainhttps://stackoverflow.com/questions/36379117
复制相似问题