Регистр состояния процессора — это аппаратный регистр, который содержит информацию о состоянии процессора. 1 Отдельные биты неявно или явно считываются и/или записываются инструкциями машинного кода, выполняемыми на процессоре. 1
Регистр состояния нужен для того, чтобы команда выполняла действие, зависящее от результата предыдущей команды. 1 Флаги в регистре состояния отражают особенности результата исполнения арифметических или логических операций и могут изменяться после выполнения машинных команд. 2 Это позволяет анализировать состояние вычислительного процесса и реагировать на него (например, с помощью команд условных переходов и вызовов подпрограмм). 2
Обычно флаги в регистре состояния изменяются в результате арифметических операций и битовых манипуляций. 1 Например, бит Z может быть установлен, если результат операции равен нулю, и очищен, если он отличен от нуля. 1