所以我有一个在$ v0中返回值的过程(函数),在main中我将它移动到$ s0以保存它以供日后使用。
现在从$ s0开始,如果我想保存地址0xFFFF0010的值,我该怎么写呢? 我看到可以使用lui和ori,但我不确定如何实现它。
由于
答案 0 :(得分:1)
在发布问题后立即弄清楚:
所以我想说我有
li $s0, 4 # Value 4 saved in register $s0
lui $s1, 0xFFFF # FFFF as first 16 bits
ori $s1, 0x0010 # 0010 as last 16 bits
sw $s0, ($s1) # Saves the value 4 at address 0xFFFF0010