А так?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Сергей Борщ 02 декабря 2005 г. 20:43
В ответ на: Ответ: Неет......... ror 50% ошибка в 7 бите, и в 0 бите при ROL ...соответственно отправлено Aleksey75 02 декабря 2005 г. 20:30

; R16 - data
Вариант 1:
MOV R17, R16
ROR R17
ROR R16

Вариант 2:
BST R16,7
ROR R15
BLD R16,0
В обратную сторону ROL.

А еще проще так:
Data = (Data << 7) | (Data >> 1);
Data = (Data << 1) | (Data >> 7);



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

Ответы



Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru