Микроконтроллер ATmega128. Программа AVRStudio
- Вычесть из содержимого регистра R1 константу A5h, поместить результат в регистр R4, удвоить и окончательный результат вывести в ячейку памяти 103h.
- Выполнить попарно сложение 16-разрядных чисел со знаком, содержащихся в двух массивах объемом по 15 чисел с начальными адресами $xx, $yy, результаты сохранить в массиве с начальным адресом $zz. Номера чисел, при сложении которых возникло переполнение, записать в регистры R20 и R21. Общее количество переполнении указать в регистре R22.
- По сигналу внешнего прерывания INT4 перемножить содержимое регистров R15 и R16, если результат меньше 28 hex, то содержимое регистра R15 поместить в порт A, иначе сбросить все биты порта С.
- Составить программу опроса клавиатуры, которая рассматривает некоторые клавиши как служебные, изменяющие действие нажатых основных клавиш.