#07:オーバフローフラグを理解しよう
条件分岐に不可欠なフラグレジスタの働きを学習します。先ほどのチャプターに続いて、オーバフローフラグの動作を理解します。
演算結果の桁あふれをあらわす
演算結果が、16ビットの範囲をこえたとき「1」、それ以外は「0」
算術演算命令(ADDA、SUBA)
・符号付き2進数として計算
・演算結果が-32768 ~ 32767を超えた場合に「1」、それ以外は「0」
論理演算命令(ADDL、SUBL)
・符号なし2進数として計算
・演算結果が0 ~ 65535を超えた場合に「1」、それ以外は「0」
フラグとは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%83%95%E3%83%A9%E3%82%B0.html
符号つき2進数
http://www.infonet.co.jp/ueyama/ip/binary/signedbin.html
符号付き整数型とは - IT用語辞典 e-Words
http://e-words.jp/w/%E7%AC%A6%E5%8F%B7%E4%BB%98%E3%81%8D%E6%95%B4%E6%95%B0%E5%9E%8B.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