#05:フラグレジスタの働きを理解しよう
条件分岐に不可欠なフラグレジスタの働きを学習します。フラグレジスタは、汎用レジスタの値に合わせて、状態が変化する3ビットのレジスタです。このあと学習する比較命令や分岐命令と組み合わせて、処理を分岐します。
・旗のこと
・プログラミングでは、処理結果の状態をフラグと呼ぶ
・ひとつの状態を1ビットであらわす
・条件を満たす:1、条件を満たさない:0
・どの命令でフラグが変化するか、COMETⅡの仕様書に記述
・OF:計算結果がオーバーフローする
・SF:計算結果がマイナスにする
・ZF:計算結果がゼロになる
・演算結果がゼロ(全部のビットが0)のとき1、それ以外のとき0になる
・算術演算、論理演算、LD命令などで変化する
フラグとは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%83%95%E3%83%A9%E3%82%B0.html
CASLIIアセンブラ & シミュレータ PyCASL2 & PyCOMET2
http://www.image.med.osaka-u.ac.jp/member/nakamoto/pycasl2/index.html
CASL - Wikipedia
https://ja.wikipedia.org/wiki/CASL
アセンブラ言語CASL2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/CASL2spec.html#2-3
システムCOMET2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/COMET2spec.html
CPU - コンピュータの基礎知識 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/computer/CPU.html