VMEmulator Nand2Tetris

Posted

技术标签:

【中文标题】VMEmulator Nand2Tetris【英文标题】: 【发布时间】:2021-12-23 18:50:34 【问题描述】:

我目前正在处理 Nand2Tetris 上的项目 7,当 VM 模拟器加载 .asm 文件时,我遇到了错误:

SimpleAdd.asm: in line 1: unknown instruction - @SP

我认为 SP 是一个预定义的符号,它指向 RAM 中的堆栈指针;在这种情况下我该如何解决这个错误?

【问题讨论】:

【参考方案1】:

我遇到了同样的错误。解决方案是使用 CPU Emulator 运行 .tst :)

【讨论】:

【参考方案2】:

您不能在 VM 模拟器中使用 .asm 文件。这就是您收到此错误的原因。要测试您的 VM 转换器,请使用 CPU 模拟器打开测试文件。确保 .asm 文件与测试文件位于同一目录中。

【讨论】:

以上是关于VMEmulator Nand2Tetris的主要内容,如果未能解决你的问题,请参考以下文章