首页 > 解决方案 > 如何将带有操作数 %lo %hi 的代码转换为 MARS 工作代码?

问题描述

我不知道如何将下面的代码转换为适用于 MARS 的代码。有任何想法吗?完整代码在这里:https ://pastebin.com/2RRT60Rd

    addiu   $sp,$sp,-72
    sw      $31,68($sp)
    sw      $fp,64($sp)
    move    $fp,$sp
    lui     $2,%hi($LC0)
    addiu   $4,$2,%lo($LC0)
    jal     printf
    nop

    addiu   $2,$fp,40
    move    $5,$2
    lui     $2,%hi($LC1)
    addiu   $4,$2,%lo($LC1)
    jal     __isoc99_scanf
    nop

    lui     $2,%hi($LC2)
    addiu   $4,$2,%lo($LC2)
    jal     printf
    nop

    addiu   $3,$fp,56
    addiu   $2,$fp,48
    move    $6,$3
    move    $5,$2
    lui     $2,%hi($LC3)
    addiu   $4,$2,%lo($LC3)
    jal     __isoc99_scanf
    nop

标签: mipsmars-simulator

解决方案


推荐阅读