如何将1添加到内存中的第一个值,并将该值存储在相邻的字中,同时将该值的副本放置在寄存器$v0中

  • 本文关键字:副本 v0 寄存器 添加 第一个 存储 内存 mips
  • 更新时间 :
  • 英文 :


.dataA: .word 0xcaffebee

.text#你的代码在这里

  • 如何编写代码将内存中的第一个值加1,该值将在0x1001000处找到将此值存储在相邻的字中,并将此值的副本放在寄存器$v0中

默认情况下,值0xcafebee将放在地址0x1001000处。您的程序必须将地址0x1001000处的值加1。例如,0xcafebeee加1就是值0xcafeeef。这个答案将放在两个地方:相邻字空间,并且在寄存器$v0中。不要更改.data段。你的所有作品都必须包含在.text 中

-一个成功的输出是什么样子的:https://content.screencast.com/users/profbsmith/folders/Snagit/media/34becefb-ed96-4c23-8bbc-69b3181c63cc/10.28.2020-09.17.png

.dataA: .word 0xcaffebee

.text#你的代码在这里

la $t1,A        
lw $t2,0($t1)    
addi $t2,$t2,1  

addi $t1,$t1,4  
sw $t2,0($t1)   

move $v0,$t2    

最新更新