我正尝试在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手册,但他们给出了一个与此完全相同的示例。
发布于 2018-07-11 13:30:26
我今天遇到了这个。我也是这么说的。
它引用Macro的部分似乎是抄袭(或经允许-至少从《计算机组织与设计》一书中抄袭)。下一节将介绍它。我认为各自的作者都是同事,或者是我的导师所说的。
但在实验之后。没有-没有宏。
QTSpim似乎根本不支持宏。无论如何,火星要好得多。类希望使用qtspim,但MARS中的ide非常有用。
https://stackoverflow.com/questions/31717501
复制相似问题