将“让静态2 =参数1”转换为VM代码。
VM代码(答案):
推送参数1
流行静态2]
我的问题
我们不是忘记let
。我们不应该将另一个参数1推入堆栈,然后再将其弹出到本地2吗?为了保留“本地类型”。
https://www.coursera.org/learn/nand2tetris2/lecture/z1wbL/unit-1-3-vm-abstraction-memory-segments
将“让静态2 =参数1”转换为VM代码。 VM代码(答案):推参数1 pop static 2我的问题我们不是忘记了吧。我们不应该将另一个参数1推入堆栈,...
[不确定为什么要弹出太本地2。在jack中,let语句也可以用于字段变量,而不必一定用于局部变量。