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的主要内容,如果未能解决你的问题,请参考以下文章