MIPS 汇编

问题描述:

  • 问题 5:自修改代码 [2 分:1 个公开 / 1 个发布 / 0 个秘密](文件名:self-modifying.hex)。
  • 寄存器保存一个大于等于 0 且小于 31 的整数,我们将中的值称为。不得修改寄存器的值。
  • 程序中的最后两条指令必须是:
    • 将的值与相加,并将结果放入。
    • 返回存储在寄存器中的地址。

要求:
编写一个 MIPS 程序的机器代码,该程序修改倒数第二条指令。使其不是将与相加并将结果放入,而是将与相加并将结果放入(即寄存器中值对应的寄存器)。

输入示例:
输入寄存器 1 的值:19
输入寄存器 2 的值:0xAAAA5555

运行结果:
运行 MIPS 程序。
MIPS 程序正常完成