Gudd-Head писал(а):Нет смысла обнулять регистр перед закидыванием в него значения.
R16м я там настраиваю порты. НО там еще много бредятины. Которая вылезла в процессе экспериментов
А потом не была убрана так как вроде не мешала
вопрос собственно по этим строчкам
раз:
in r16,PinD; считываем порт в R16
mov r3,r16, записываем R16 в R3
sbrc r16,4; проверяем 5-ю ножку на высокий уровень
rcall InfCycle; если он там есть, то переходим на InfCycle
и два:
in r16,PinD; считыаем портD в r16
eor r16,r3 ; исключющее или между r3 и r16
sbrs r16,4 ; проверяем 4-й бит
rjmp big ; если не установлен то переходим на подпрограмму увеличения адреса масиива
clr r3
ret