withと offsetx0000
を意味するinst を書いてみました。BR
nzp=0
0
BR #0
シミュレーターで書きました。
x0000
シミュレーターでそれを与える代わりに、0x0E00
どの手段nzp
がであるかを取得し111
ます。
これを行う正しい方法は何ですか?
withと offsetx0000
を意味するinst を書いてみました。BR
nzp=0
0
BR #0
シミュレーターで書きました。
x0000
シミュレーターでそれを与える代わりに、0x0E00
どの手段nzp
がであるかを取得し111
ます。
これを行う正しい方法は何ですか?
PC が変更されないことを意味するNOP
場合nzp=000
は、この命令を渡すだけでよいため、実行できます。
withと offsetLABEL .fill x0000
の命令コードはjust になるため、もう 1 つのオプションは do です。BR
nzp=0
0
000
を持つことはできませんnzp=000
。数値は、負、ゼロ、または正のいずれかです。
LC-3 には 3 つの 1 ビット コンディション コード レジスタがあります。
- N - ネガティブ
- Z - ゼロ
- P - 正 (ゼロより大きい)
常に 1 つだけが設定されます。
レジスタを変更した最後の命令に基づきます。
BR
これは とまったく同じBRnzp
です。これが、アセンブルされたコードでそれが見られる理由です。