[an error occurred while processing this directive]
Опечатки, cмотреть тут
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено колян безпарольныи 17 февраля 2005 г. 23:49
В ответ на: попытка чуток оптимизировать код. отправлено колян безпарольныи 17 февраля 2005 г. 23:44


B16BCDD: clr A
mov R1,A ;избавились от "mov R1,#0"
mov R2,A ;избавились от "mov R2,#0"
mov R3,A ;избавились от "mov R3,#0"
mov B, #16
sjmp B16BCDD_2 ;
B16BCDD_1: ; избавились от "mov A,R3"
add A,R3
da A
mov R3,A
mov A,R2
addc A,R2
da A
mov R2,A
mov A,R1
addc A,R1
mov R1,A ; R1R2R3 умножено на 2 по правилам 10-чной системы
B16BCDD_2: mov A,R4
rlc A
mov R4,A
mov A,R5
rlc A
mov R5,A ; число сдвинуто влево
mov A,R3
addc A,#0
mov R3,A ; добавили старший разряд к единицам результата R1R2R3
djnz B,B16BCDD_1; зацикливание
ret



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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru