Mips第一步 - Spim:语法错误

时间:2017-03-12 13:01:52

标签: mips spim

我正在参加一个大学课程,根据规范试图遵循“计算机体系结构定量方法”一书。

我们的任务是在MIPS中编写插入排序,但我不知道如何调试我的代码甚至编译它。学校网页指向书中的gcc-mips-elf和MipsIt。

问题是我使用arch而不是debian所以gcc-mips-elf不可用而MipsIt需要模拟器,所以我决定使用我在arch数据库中找到的本机模拟器QtSpim。

但是当我尝试从课程网页执行模板时,spim会抛出错误:$( document ).on('click', '.load-map', function(evt) { var fileID = $(this).attr('data-level'); $.ajax({ url: fileID }).success(function (data) { $('#card-data').html(data); }); setTimeout(function () { $('#myModal').on('shown.bs.modal', function () { })}, 1000); }); }

syntax error on line 17 ... .word 5, 3, 4, 1, 2

1 个答案:

答案 0 :(得分:0)

.word汇编程序指令在内存中为后面的值保留一个单词。汇编程序不允许在汇编程序指令之后提供的值列表。如果您将其分解为5个单独的汇编程序指令,则应解决语法错误。

具体来说,您应该替换:

.word    5,3,4,1,2

使用:

.word    5
.word    3
.word    4
.word    1
.word    2