我正在尝试在QTSPIM模拟器中运行一个简单的宏汇编语言文本。但是我在.macro
行收到语法错误。我是这个主题的初学者。
.data
int_str:.asciiz "%d"
.text
.macro print_int($arg)
la $a0, int_str # Load string address into first arg
mov $a1, $arg # Load macro’s parameter ($arg) into second arg
jal printf # Call the printf routine
.end_macro
main:
print_int($7)
我已经参考了QTSPIM手册,但是他们给出了一个这样的例子。
答案 0 :(得分:0)
我今天遇到了这个。我说了同样的话。
它所引用的宏部分似乎被Computer窃(或至少经许可复制)《计算机组织与设计》一书。下一节将介绍它。我认为各自的作者是同事还是我的老师说的话。
但是经过实验。不,没有宏。
QTSpim似乎根本不支持宏。无论如何,火星要好得多。班级希望使用qtspim,但是MARS中的功能确实很有帮助。