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

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

Отправлено vet 27 июня 2004 г. 10:44
В ответ на: Да, подобные варианты есть. Все они через if. Но вот хочется чего-нибудь ОЧЕНЬ изящного - через парочку машинных команд. Видимо, не получится. Но за вариант - спасибо. Неплохой. отправлено ллл 27 июня 2004 г. 01:30

Все-таки в час ночи лучше спать :) собственно, сути вопроса я и не разглядел. Сдвиг регистра (r16) мимо С делается так:


ldi r17,0
add r16,r16
adc r16,r17


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

Ответы



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

E-mail: info@telesys.ru