Если у тебя запрещены прерывания, то нет, если разрешены возможны интересные эффекты , а оно тебе надо ;) ...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Sot 31 января 2003 г. 19:25
В ответ на: Поправьте если я не прав: в 51 при выходе из обычной подпрограммы (вне прерывания) если использовать RETI вместо RET - ничего страшного не произойдет? отправлено bialix 31 января 2003 г. 17:34

Подпрограммы. Для обращения к подпрограммам необходимо использовать команды вызова подпрограмм (LCALL, ACALL). Эти команды в отличие от команд перехода (LJMP, AJMP) сохраняют в стеке адрес возврата в основную программу. Для возврата из подпрограммы необходимо выполнить команду RET. Команда RETI отличается от команды RET тем, что разрешает прерывания обслуженного уровня.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru