そのため、LMC で 5 から 17 まで数えて奇数を表示するものを作成しています。私はコードを完成させましたが、コードが17に達したときにゼロで分岐しようとすると、それは機能せず、17を超えて出力し続けます.これを行う方法は、ループし、最終的にヒットの 17 を使用しているカウント変数の 17 が減算され、0 で分岐し、プログラムが停止します。なぜこれがうまくいかないのか、誰か教えてもらえますか?
lda third
print out
sub first
brz done
lda third
add second
sto third
br print
done hlt
first dat 0x17
second dat 0x02
third dat 0x05