MIPS:记录寄存器 - $ t0和 - $ t1并将它们放在内存位置x和y中

时间:2014-12-04 18:41:20

标签: mips subtraction

  

编写一个MIPS程序,该程序将使用寄存器$ t0和$ t1,并将 - $ t0放入内存位置   x和 - $ t1在内存位置y。您应该只使用li,sub和sw。

指令

是否有可能在MIPS中减去寄存器? " - $ T0"

我被告知这是错误的: sw $ t0 x sw $ t1 y 我应该也使用sub和li来编写程序。

1 个答案:

答案 0 :(得分:0)

有一个名为$0或($zero)的寄存器始终包含零。因此,为了否定另一个寄存器,您可以从$zero中减去它并将结果存储回第一个寄存器:

sub $t0,$zero,$t0  # $t0 = 0 - $t0 == -$t0