Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ну, для AVR-ов за 2 машинных такта выйдет вряд ли... а в 14 тактов я укладывался :)
Отправлено
ARV
09 января 2008 г. 12:37
В ответ на:
Зато я знаю, как отзеркалить байт за 2 машинные команды микроконтроллера!
отправлено Каа 09 января 2008 г. 12:12
разумеется, речь о "зеркалирование" любого байта, т.е. заранее неизвестного...
по-моему, 14 тактов - это минимум... то есть 14 однотактных команд ассемблера. а минимум по размеру кода (по-моему) - 11 команд...
Составить ответ
|
Вернуться на конференцию
Ответы
А за 17 тактов 16 бит для AVR слабО?
—
=AVR=
(09.01.2008 13:18:38
80.92.96.19
, 608 байт)
не слабо - это очевидно. но как выясняется, для одного байта задача более сложна и интересна. слабО - байт МЕНЬШЕ чем за 14 тактов?
—
ARV
(09.01.2008 13:29:35
87.117.3.6
, 47 байт)
Говорят, после выборов ROL Ri окончательно заменят на ADC Ri,Ri
—
Quasy
(09.01.2008 13:28:16
80.243.9.34
,
пустое
)
пусть лучше на NOP - веселее будет
—
ARV
(09.01.2008 13:32:27
87.117.3.6
,
пустое
)
Слышал, что SLEEP заменят каким-то хитрым NOP'ом без инкрекмента PC.
—
Quasy
(09.01.2008 14:09:11
80.243.9.34
,
пустое
)
2 порта соединить + IN, OUT
—
argus98
(09.01.2008 12:51:54
81.22.205.230
,
пустое
)
решение из разряда "надо убить муху - скинем атомную бомбу" - эффективно, но как-то нерационально
—
ARV
(09.01.2008 13:06:40
87.117.3.6
, 71 байт)
:) для экстремалов-любителей
—
argus98
(09.01.2008 13:09:32
81.22.205.230
,
пустое
)
еще круче развлекуха: все выводы портов между собой соединить, и гонять между ними данные :)
—
ARV
(09.01.2008 13:15:47
87.117.3.6
,
пустое
)
PS правда NOP надо вставить. 3 такта итого.
—
argus98
(09.01.2008 12:57:43
81.22.205.230
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru