MIPS仿真入门

时间:2012-07-14 06:52:23

标签: mips emulation

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

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

以下是切换$t0$1以及$t2$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

从那里继续。