Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
В тексте исходной программы имеется такая строка
Отправлено
Aalex
18 июня 2007 г. 12:29
В ответ на:
Не столько в макровызове, сколько в макроопределении все же, наверное? Разумеется, можно - и не только прибавлять - смотри, например, @1+1 и @1L в приведенном коде
отправлено =AVR= 18 июня 2007 г. 12:14
lddw Z, Y+ns_rptr+1
т.е. в макровызове автор прибавляет единицу к смещению
Составить ответ
|
Вернуться на конференцию
Ответы
А, все же речь действительно о вызове - так добавляй сколько влезет, и это не имеет отношения к конкретному макросу. Ассемблер на лету решает ВЫРАЖЕНИЯ (Expressions), которые могут быть и весьма развесистыми - например, ldd Z, Y+ns_rptr+((RAMEND/exp2(9))*(DDRB >> 4)-log2(71)). Читай AVRASM Help
—
=AVR=
(18.06.2007 12:38:19
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru