ステータスレジスタ
キャリー(英: Carry)は、繰り越す、とか、繰越し、といった意味であり、ここではワード演算において、その端のビットから出てくるキャリービットが、その演算におけるキャリーである。以下例として、ワードを4ビットとして説明する。
4ビットで表せる符号なしの数値は 0 から 15 までである。たとえば、 1001 (9) と 0111 (7) の加算は次のようになる。
このように桁があふれてしまう。キャリーフラグを持つプロセッサでは、このあふれたビットがキャリーフラグに入る。
そして、加算命令として「加算の際に、キャリーフラグの内容も最下位ビットに加算する」という命令を持っている(唯一の加算命令が、そのような加算を行う、という命令である場合もある)。これを使うことで、複数ワードの加算が簡単にできる。たとえば、00101001 (41) と 00010111 (23) の加算は、次のようである。
下位 4ビット(1001 (9) と 0111 (7))を加算する。(前掲の加算と同じ)
上位 4ビットにキャリーを加えて加算する。