キャリーフラグ

読み:キャリーフラグ
外語:C: Carry flag
品詞:名詞

マイクロプロセッサフラグレジスタに持つフラグのうち、事前の演算結果がオーバーフロー又はアンダーフローしたことを表わすもの。

ADD/SUB等の演算命令や、CMP等の比較命令において演算結果がマイナスないしレジスタに格納可能なサイズを超えたとき、キャリーフラグは立てられる。

また論理演算では、シフトローテートにおいて、余った1ビットをこのフラグへ格納する命令があることも多い。

CISCマイクロプロセッサでは一般的な仕様だが、RISCではこのようなフラグがないこともある。