Типовим рішенням з 8-бітових машин було те, що ALU видасть декілька бітів 'flag', які б представляли результат останньої операції. Хоча можна було б мати будь-яку кількість бітів прапора навколо (тобто, ви можете мати прапор "Z" для кожного реєстру у вашому процесорі), як правило, ви просто обчислили те, що вам найбільше цікаво, це має певний ступінь сенсу робити це саме так.
Деякі з цих старих процесорів автоматично встановлюють біти прапора майже для кожного переміщення даних, а інші вимагають, щоб у вашому коді було вписано певну інструкцію "зіставити", якщо вам несподівано потрібно знати, чи певний реєстр дорівнює нулю. І якщо ви надаєте нульову перевірку для кожного регістра або просто для того, що тільки що було обчислено, насправді немає більш простого способу перевірити "чи це слово нульове", ніж просто АБО всі біти разом.