Цитата(Slavik_tz @ Aug 1 2006, 08:37)

1). Простой, сдвиговый с иполозование бита переноса региста флагов
ldi cnt,8
loop:
rol tmp
ror tmp1
dec cnt
brne loop
mov tmp,tmp1
занимает 8байт памяти, время выполнения 5мкс, использование 3регистров, и если сохранять регистр флагов, то еще больше
А так больше нравиться?
Код
ldi tmp1,$80
loop:
rol tmp
ror tmp1
brcc loop
mov tmp,tmp1;это не обязательно, если ожидать и использовать результат в tmp1
Сообщение отредактировал CDT - Aug 2 2006, 04:54