2016-08-25 5 views
1

正確な行番号がわからない場合は、どのようにして2つのコマンドをハックしますか?そのうちのコードにジャンプしたい。NAND2テトリスハック

例えば、

[email protected] 
31.D;JGT 
32.M=M-1 
33.M=M+1 

しかし、私はライン番号を知らない。私は現在(30)にいるので、D; JGTが満たされていれば、次のコード行をスキップしたいだけです(1の代わりに2ステップ進んでください)。

答えて

1

はシンボリックラベルを使用します。

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

(your_label) 

アセンブラはyour_labelのアドレスを把握し、@の-opに挿入します。あなたはどの命令アドレスにいるのかを把握する必要はありません。

+0

ありがとう本当に助けられました – user3764371

関連する問題