25.04.2016, 13:51
общий
это ответ
Здравствуйте, ruslan10!
Реализация для AVR. Настройка портов опущена.
[code lang=asm]
in r16, PINA ;вводим с порта А
swap r16 ;меняем местами тетрады
lsr r16 ;сдвигаем на 1 бит вправо, в результате три старших бита оказываются на месте младших
andi r16, 7 ;оставляем только нужные биты
in r17, PINC ;вводим с порта С
lsr r17 ;сдвигаем вправо на 3 бита
lsr r17
lsr r17 ;биты 3,4,5 на месте младших
andi r17, 7 ;оставляем только нужные биты
add r16, r17 ;сумма двух введенных чисел
out PORTB, r16 ;в порт В
[/code]
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен