0

我可以运行模拟器(s)(x)mips和mars,但我不知道如何制作程序。MIPS 程序集仿真没有“入门”。你能给我一个简单的程序,我只是把它放在盒子里运行吗?

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

这是切换$t0and$1$t2and的值的代码$t3。使用任何编辑器将其粘贴到文件swap.s中,然后使用模拟器(mars、pcspim、qtspim)打开文件。

    .text
    .globl main
main:
    li  $t0, -10
    li  $t1, -31
    li  $t2, -10
    li  $t3, -31

    #swap

    xor $t0, $t0, $t1
    xor $t1, $t0, $t1
    xor $t0, $t0, $t1

    addu    $t2, $t2, $t3
    subu    $t3, $t2, $t3
    subu    $t2, $t2, $t3

    li  $v0, 10
    syscall

你总是写:

.text
.globl main
main:

#code here

li  $v0, 10
syscall

并从那里继续。

于 2012-07-14T15:21:55.043 回答