Регистр состояния в архитектуре микропроцессора предназначен для хранения результатов некоторых проверок, которые осуществляются в процессе выполнения программы. 14
Некоторые функции регистра состояния:
- Фиксирование переноса или заёма. 5 Разряд указывает, что последняя выполненная операция сопровождалась переносом или заёмом (отрицательным переносом). 5
- Хранение нулевого результата. 5 Принимает единичное значение, если после окончания операции во всех разрядах регистра обнаружены двоичные нули. 5
- Указание отрицательного числа. 45 Принимает значение, равное единице, когда старший бит регистра становится равным единице. 5
- Проверка числа единиц в аккумуляторе. 4 Если число чётное, то в регистре устанавливается 1, если число нечётное — бит сбрасывается в 0. 4
- Индикация включения или выключения дополнительных программно-аппаратных средств. 1
Благодаря регистру состояния программист может организовать работу микропроцессора так, чтобы при определённых условиях менялся порядок выполнения команд. 1