Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
"Так ото ж" (с) ...
Отправлено
maik-vs
05 сентября 2008 г. 15:42
В ответ на:
Тут макрос будет слишком неуклюжим - либо привязанным к конкретным регистрам, либо имеющим слишком много параметров. Так как команды сравнения с константой <i>и переносом</i> нет, то придется делать через дополнительный регистр, и это лучше оформить не макросом, а подпрограммой - в AVRASM2 очень гиморно подставлять разные НОМЕРА регистров от базы
отправлено MBedder 05 сентября 2008 г. 15:18
Составить ответ
|
Вернуться на конференцию
Ответы
Сделай вот так - хоть макросом, хоть подпрограммой - и не парься -->
-
MBedder
(05.09.2008 15:47:43
80.92.96.19
,
пустое
,
ссылка
)
Придёццо... r20 то можно подержать в стеке, пока буду сравнивать. Некошерно выглядят эти ldi...
-
maik-vs
(05.09.2008 16:01:7
85.172.43.222
,
пустое
)
Без ldi можно только разрушающим вычитанием - cpi+sbci+sbci+sbci - на сохранение/восстановление трех убитых регистров уйдет 12 тактов, а на мои ldi - только 3 такта
-
MBedder
(05.09.2008 16:17:25
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru