Реферат Курсовая Конспект
Команды обращения к процедурам - раздел Высокие технологии, Описание и характерные особенности микроконтроллеров ATmega8535 Команда Rcall Синтаксис: Rcal...
|
Команда RCALL
Синтаксис: RCALL n
где -2048 < n < 2048 (-2K < n < 2K)
Команда относительного вызова подпрограммы, расположенной через n+1 команду от текущей позиции. Переход можно осуществить не более чем на 2048 команд в обе стороны.
Пример:
rcall Init ; Вызвать процедуру Init, находящуюся по ;адресу, расположенному в пределах двух ;килобайт от текущей позиции.
Команда ICALL
Синтаксис: ICALL
Команда косвенного вызова процедуры через регистровую пару Z. Под регистровой парой Z понимается 30-й и 31-й регистры.
Команда CALL
Синтаксис: CALL addr
где 0 < addr < 4 000 000 (0 < addr < 4M)
Команда непосредственного вызова процедуры по её стартовому адресу. Позиция вызова заносится в стек. Важно:
1. Процедура обязательно должна быть завершена командой RET.
2. Стек имеет конечный объем, потому в случае рекуррентных процедур нужно тщательно планировать вычислительный процесс, избегая переполнения стека.
Пример:
call my_proc ; Вызов процедуры, находящейся по
; адресу с меткой «my_proc».
Команда RET
Синтаксис: RET
Команда возврата из процедуры к позиции, записанной в стек при вызове.
Команда RETI
Синтаксис: RET
Команда возврата из глобального прерывания к позиции, записанной в стек при возникновении прерывания. Устанавливает или сбрасывает флаг I регистра флагов.
– Конец работы –
Эта тема принадлежит разделу:
Любые устройства в том числе и устройства связи радиоавтоматики или аудиовизуальной аппаратуры требуют присутствия в своем составе устройства... Одним распростран нными в настоящее время являются микроконтроллеры фирмы... Описание и характерные особенности микроконтроллеров ATmega...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Команды обращения к процедурам
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов