023: 「ラベル付きSSCで最大値を求める」のヒント¶
難易度: ☆☆☆
ヒント1
アセンブラは2回走査にすると単純になります。 1回目でラベル名と番地を集め、2回目で命令とデータを生成します。
ヒント2
ラベルの有無にかかわらず、命令または Data がある行だけ番地を1つ進めます。
ラベルだけの行は、現在の番地に名前を付けるだけです。
ヒント3
Sub b のあと、Accumulatorが正なら a > b です。
正でなければ、b を答えにできます。
ヒント4
SSCには無条件分岐がありません。
必ず分岐したい場所では、Accumulatorへ正の定数を読み込んでから Jump を実行します。