|
Поиск по сайту: |
|
По базе: |
![]() |
| Главная страница > Обзоры по типам > Микроконтроллеры > AVR > Команды | |||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
Команда CALL - Выполнить длинный вызов подпрограммыОписание: Вызов подпрограммы из памяти программ. Адрес возврата (к команде после CALL) сохраняется в стеке. (См. также RCALL). Операция:
16-разрядный код операции:
Булевы выражения регистра статуса (SREG)
Пример:
mov r16, r0 ; Копировать r0 в r16
call check ; Вызвать подпрограмму
nop ; Продолжать (пустая операция)
. . .
check: cpi r16, $42 ; Проверить содержит ли r16 заданное значение
breq error ; Перейти если содержит
ret ; Вернуться из подпрограммы
. . .
error: rjmp error ; Бесконечная петля
Слов: 2 (4 байта) Циклов: 4 Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
||||||||||||||||||||||||||||||||||||||||||||||||||