assembly - MIPS 程序集:如何将答案存储在内存“单词”变量中?
问题描述
我正在编写一个程序MIPS
,并且正在努力使用该sw
函数来编写内存答案。这是帮助解释问题的示例代码:
.data
byteArray: .byte 0,1,0,1
finalResult: .word 0
.text
la $t0, byteArray
la $t1, finalResult
lb $t2, 0($t0)
add $t3, $t2, $zero
lb $t2, 1($t0)
add $t3, $t2, $t3
lb $t2, 2($t0)
add $t3, $t2, $t3
lb $t2, 3($t0)
add $t3, $t2, $t3
sw $t3, 0($t1)
在这个程序中,我只想计算bytes
myarray
中等于 1 的个数(在这种情况下答案是 2),并将结果存储在我对变量 的答案中finalResult
。运行程序时,我的结果没有存储在finalResult
变量中。
我非常感谢任何帮助解决这个问题!谢谢!
解决方案
推荐阅读
- c# - 如何根据具有多个依赖项的登录用户限制索引页面中表的视图?
- python - 模型中的 Django Max & Min 价格过滤器
- geometry - 四分之一抛物线椭圆的重心是多少?
- r - 绘制指数公式的问题
- php - 拉米纳斯邮件。作为 UFT8 发送
- graphql - 如何防止所有者删除在 AWS 上的 Graphql 中创建的记录?
- python - 如何在数据框中按行计算部分列中大于 0 的数字并将其保存在列中
- sql - 我如何将 SQL 原始查询重写为 Laravel 查询生成器
- javascript - 使用唯一键合并多个对象
- json - 无法从数据库中获取数据并在 VUE 脚本中使用