首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mips汇编语言中添加负数?

如何在mips汇编语言中添加负数?
EN

Stack Overflow用户
提问于 2016-04-03 05:49:17
回答 1查看 2K关注 0票数 0

我需要对负数和正数数组求和,并且需要将这些值分别存储为负和。我如何准确地将负数相加或放入数组中?它能像正态数一样做吗?不寻找任何代码,只是一个提示。

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 03:27:11

我有这段代码,你可以用它在数组中添加负值和正值。总和存储在寄存器t3中,为负值。我使用循环将这些值相加在一起。

代码语言:javascript
复制
.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 main
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36379117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档