Hack 程序集:ADD R3,R1,R9,给出错误 "expression expected"

Hack assembly: ADD R3,R1,R9, gives the error "expression expected"

我能够通过汇编程序使用真实寄存器进行简单的算术运算,但我在

的书中看到了一个代码示例
ADD R3,R1,R9

当我在汇编程序中将此行作为 *.asm 文件单独尝试时,我收到“预期表达式”错误。我直接从书中摘录了这行,所以我很惊讶这里有问题。

有什么想法吗?

谢谢。

ADD R3,R1,R9 不是 HACK 汇编语言中的有效汇编语言指令。我相信你指的是本书的第 4 章,它介绍了机器语言的概念并给出了一些通用的汇编语言示例。

每种机器体系结构都有自己的特定汇编语言,可根据其特定需求量身定制,并且它们不可互换。以HACK机为例,如果没记错的话,这个汇编语言在第六章有详细介绍