NAND2Tetris Hack

时间:2016-08-25 04:01:12

标签: assembly nand2tetris

如果我不知道确切的行号,我如何在黑客中跳过2个命令。其中我想跳转到的代码。

例如

30.@33
31.D;JGT
32.M=M-1
33.M=M+1

但我不知道该行号。我现在在(30),我只想跳过下一行代码(前进2步而不是1)如果D; JGT已经完成。

1 个答案:

答案 0 :(得分:1)

使用符号标签:

    @your_label
    D;JGT
    M=M+1
    M=M+1

(your_label)

汇编程序将找出your_label的地址并将其插入@ -op。您无需跟踪您所在的指令地址。