“超出段空间” nand2tetris VM仿真器

时间:2018-10-21 23:06:26

标签: nand2tetris

为了测试我的编译器,我一直在编写非常简单的测试类来测试jack编译器的各个方面。尝试弹出到本地寄存器时,仿真器将引发“超出段空间”错误。

    function Main.main 1
    push constant 5
    pop local 0
    push constant 0
    return

在寻找答案时,this article说,要能够使用本地段,必须在函数语句的末尾初始化要使用的寄存器数,但是即使我那里有1,它仍然会抛出错误,好像段中没有空间。

0 个答案:

没有答案