首页 > 解决方案 > 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)

在这个程序中,我只想计算bytesmyarray中等于 1 的个数(在这种情况下答案是 2),并将结果存储在我对变量 的答案中finalResult。运行程序时,我的结果没有存储在finalResult变量中。

我非常感谢任何帮助解决这个问题!谢谢!

标签: assemblymips

解决方案


推荐阅读