2

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

例如。

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

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

4

1 回答 1

1

使用符号标签:

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

(your_label)

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

于 2016-08-25T11:43:17.957 回答