MIPS程序集:如何将答案存储在内存中的“单词”变量中?

时间:2018-07-25 18:18:47

标签: 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)

在此程序中,我只想计算bytesarray等于1的数目(在这种情况下,答案为2),并将结果存储在我的内存中对变量finalResult的答案。运行该程序时,我的结果未存储在finalResult变量中。

我非常感谢您提供帮助以解决此问题!谢谢!

0 个答案:

没有答案