МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

brne Skip ; Пропустить команду перехода на метку Label

rjmp Label

Skip

Таким образом обеспечивается возможность перехода в диапазоне адресов +/- 2 Кб вместо +/- 63 байта, как в командах условного ветвления.

При описании набора команд фирма Atmel рассматривает целый ряд (в общей сложности 18) команд, основанных на «brbc» и «brbs». Я привожу их в виде списка (см. таблицы в описании команд 36.50, 36.51), вместо того, чтобы отводить на каждую по отдельной странице описания.

При рассмотрении команд ветвлений я хочу показать, как команды сравнения и ветвления могут использоваться для реализации оператора «if» при использовании содержимого РОН. Например,

if (А == В) // Сравнить переменные А и В, находящиеся в РОН,

goto Label // В случае равенства перейти на метку Label

может быть скомпилировано в следующий код:

ср А,

Go to Top