问题描述
我能够通过汇编程序使用真实寄存器进行简单的算术运算,但是我在
的书中看到了
一个代码示例
ADD R3,R1,R9
当我在汇编程序中将这一行作为 *.asm 文件单独尝试时,我收到“预期表达式”错误。我直接从书中提取了这条线,所以我很惊讶有问题。
有什么想法吗?
谢谢。
解决方法
ADD R3,R1,R9 在 HACK 汇编语言中不是有效的汇编语言指令。我相信您指的是本书的第 4 章,其中介绍了机器语言的概念并给出了一些汇编语言的通用示例。
每种机器架构都有自己的特定汇编语言,适合其特定需求,并且它们不可互换。对于 HACK 机器,如果没有记错的话,这种汇编语言将在第 6 章中详细说明。