상태 비트는 플래그(flag)나 조건 코드(condition code)라고 불린다. CPU를 설계하는 과정에서 상태 비트는 여러 종류가 존재할 수 있으나 기본적으로 자리 올림(C: Carry), 부호(S: Sign), 제로(Z: Zero), 오버플로우(V: Overflow) 네 가지는 필수적이다. 이들은 ALU 에서 수행된 결과에 따라 0 또는 1로 표현되며 프로그램을 제어하는 데 사용된다.

[ 그림 6-29 ]는 8비트 ALU에서 상태 레지스터와 이를 표현하는 데 필요한 논리회로 구조를 나타낸 것이다. 오버플로우 비트를 동작하게 하려면 XOR 게이트가 필요하고, 제로 비트를 동작하게 하려면 NOR 게이트가 필요하다.

[ 그림 6-29 ]