logo search
ответы_ОМПТ_Тайлан

10. Регистр состояния программы мк51. Назначение отдельных битов psw.

При выполнении многих команд в АЛУ формируется ряд признаков операции (флагов), которые фиксируются в регистре СП. PSW (C,AC,F0,RS1,RS0,OV,-,P)

C - Флаг переноса. Устанавливается и сбрасывается аппаратурными средствами или программой при выполнении арифметических и логических операций

AC - Флаг вспомогательного переноса. Устанавливается и сбрасывается только аппаратурными средствами при выполнении команд сложения и вычитания и сигнализирует о переносе или заем в бите 3

F0 - Флаг 0. Может быть установлен, сброшен или проверен программой как флаг, специфицируемый пользователем

RS1 - RS0 - Выбор банка регистров. Устанавливается и сбрасывается программой для выбора рабочего банка регистров

00 - банк 0 (00Н - 07Н)

01 - банк 1 (08Н - 0FН)

10 - банк 2 (10Н - 17Н)

11 - банк 3 (18Н - 1FН)

OV - Флаг переполнения. Устанавливается и сбрасывается аппаратно при выполнении арифметических операций

P - Флаг паритета, выполняет контроль по четности