【问题标题】:NAND2Tetris HackNAND2俄罗斯方块黑客
【发布时间】:2016-08-25 04:01:12
【问题描述】:

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

例如。

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

但我不知道行号。我目前在(30),如果满足 D;JGT,我只想跳过下一行代码(向前走 2 步而不是 1 步)。

【问题讨论】:

    标签: assembly nand2tetris


    【解决方案1】:

    使用符号标签:

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

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

    【讨论】:

    • 非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    相关资源
    最近更新 更多