Ответ: Вообще-то действительно вопрос. В руководстве сказано, что
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 23 июня 2003 г. 09:15
В ответ на: Разъясните чайнику о передаче параметров из С ассемблерным процедурам отправлено Anddy_SP 23 июня 2003 г. 08:59

параметры передаются в регистрах R16, R17... R23, которые используются по мере необходимости. С другой стороны, там же говорится, что в для процедур на ассемблере НУЖНО использовать соглашения версии 1.40, т.е. 1-й параметр передается через регистры r16-19, 2-й - через R20-R23.
Почему НУЖНО именно так, и как компилятор сможет ВООБЩЕ различить, что вызываемя функция написана на ассемблере совершенно непонятно.
По-моему имеет смысл попробовать сделать так, как делает компилятор.

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

Ответы



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

E-mail: info@telesys.ru