Пусть в памяти программ расположена таблица Х однобайтных чисел начиная с ADR2. Используя команду сдвига подсчитать количество bit в объявленных данных в каждой единице данных с i по j бит включительно (i>j). Результат подсчета для каждого элемента сохранять в массиве Y начиная с ADR3. Для четных вариантов использовать команду сдвига вправо, для нечетных – влево. В качестве массива данных взять строку ‘Фамилия_студента’. Организовать циклически бегущий bit в количестве bits в указанном порту Pn микроконтроллера. Для четных вариантов бег влево, для нечетных – вправо. Программа должна начинаться с ADR1. Варианты заданий приведены в таблице 2.
Таблица 2. Таблица вариантов заданий
| Номер | bit | i | j | bits | Pn | ADR1 | ADR2 | ADR3 |
| 3A | ||||||||
| 62F | 4A | |||||||
| 53E | 5B | |||||||
| 44A | 3B | |||||||
| 4B | ||||||||
| 78A | ||||||||
| 69D | ||||||||
| 5AF | 3D | |||||||
| 4BA | ||||||||
| 3C9 | ||||||||
| 2D8 | 3A1 | 3D | ||||||
| 1E4 | 4B2 | 4F | ||||||
| 7F5 | 5C2 | 3A | ||||||
| 6E6 | 6D2 | 4C | ||||||
| 4D3 | 1F2 | 4F | ||||||
| 3C8 | 2E2 | |||||||
| 26F | 3D2 | |||||||
| 4BE | ||||||||
| 3CA | ||||||||
| 2D3 | 3A2 | 3D | ||||||
| 1E7 | 4B2 | 4F | ||||||
| 7F3 | 5C2 | 3A | ||||||
| 6E5 | 6D2 | 4C | ||||||
| 5AD | 7E4 | |||||||
| 4D3 | 1F2 | |||||||
| 3C8 | 2E2 | |||||||
| 4C | ||||||||
| 6C |
Содержание отчета
ü Задание по лабораторной работе;
ü Блок-схема алгоритма;
ü Текст программы с комментариями;
ü Контрольный просчет задания.
ü Ответы на вопросы:
- алгоритмы выполнения сдвиговых операций микроконтроллера.






