NAND2俄罗斯方块黑客
NAND2Tetris Hack
如果我不知道确切的行号,如何在 hack 中跳过 2 个命令。其中我想跳转到的代码。
例如
30.@33
31.D;JGT
32.M=M-1
33.M=M+1
但是我不知道第几行。我目前在(30),我只想跳过下一行代码(向前走 2 步而不是 1 步)如果 D;JGT 已完成。
使用符号标签:
@your_label
D;JGT
M=M+1
M=M+1
(your_label)
汇编器会计算出your_label的地址并将其插入@-op。您不需要跟踪您所在的指令地址。
如果我不知道确切的行号,如何在 hack 中跳过 2 个命令。其中我想跳转到的代码。
例如
30.@33
31.D;JGT
32.M=M-1
33.M=M+1
但是我不知道第几行。我目前在(30),我只想跳过下一行代码(向前走 2 步而不是 1 步)如果 D;JGT 已完成。
使用符号标签:
@your_label
D;JGT
M=M+1
M=M+1
(your_label)
汇编器会计算出your_label的地址并将其插入@-op。您不需要跟踪您所在的指令地址。