MSP430 система команд - Команда CLRN
*CLRN | Очистка бита отрицания | |
Синтаксис | CLRN | |
Операция | 0 -> N или (.NOT.src .AND. dst -> dst) |
|
Эмуляция | BIC #4,SR | |
Описание | Константа 04h инвертируется (0FFFBh) и логически умножается (AND) с операндом получателя. Результат помещается в получатель. Команда очистки бита отрицания – это команда-слово. | |
Биты статуса | N: | Сбрасывается в «0» |
Z: | Не изменяется | |
C: | Не изменяется | |
V: | Не изменяется | |
Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | |
Пример | Бит отрицания в регистре статуса очищается. Это позволяет избежать специальной обработки отрицательных чисел вызываемой подпрограммы.
CLRN CALL SUBR … … SUBR JN SUBRET ; если при входе – отрицательное значение, ничего … ; не делается и происходит выход из подпрограммы … … SUBRET RET |