[an error occurred while processing this directive] [an error occurred while processing this directive]
Опять вопросы про iar-c для авр
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Колян 20 апреля 2002 г. 01:00

1)
Как записать в стек внутри функции адрес метки находящейся снаружи???Некий аналог ассемблерному:
In:
.......
pop rX
pop rX
push low(Label) ; непомню что сначала загоняется старший или младший
push high(Label) ;
.......
RET

......
Label:
......
call In

2)
Каким образом надо обьявлять переменную чтоб она заняла конкретно какойто нужный регистр(допустим r13) и коприлятор нигде сам его нетрогал?Пусть скажем там храница какаято глобальная переменная используемая и в сишном куске и в ассемблерных вставках.

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

Ответы



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

E-mail: info@telesys.ru