Скачиваний:
36
Добавлен:
03.06.2014
Размер:
1.7 Mб
Скачать

2. Порядок выполнения работы

2.1.Варианты для самостоятельной тренировки

2.1.1 Составить программу обмена содержимых двух ячеек ОЗУ R4 и R40.

2.1.2 Составить программу, обеспечивающую уменьшение на еденицу содержимого R33 регистрового файла.

2.1.3 Составить программу обеспечивающую сравнение числа N, поступающего через порт P0 с числом Q, которое хранится в R0 и выполнение следующих операций:

если N=Q, то вывести через Р1 ноль;

если N не равно Q , то вывести через Р1 единицу;

после вывода - возврат к началу программы.

2.1.4 Написать программу поразрядного логического сложения ПЗУ микроконтроллера.

2.2 Варианты для зачета

2.2.1 Составить подпрограмму умножения двух беззнаковых 16 - ти разрядных чисел с формированием 32 - х разрядного произведения.

Произведение должно быть побайтно выведено на экран через последовательный порт (пример вывода приведен в лабораторной работе N 1). Обратиться к подпрограмме два раза с различными исходными данными.

Вариант 1. Использовать команду умножения.

Вариант 2. Без применения команды умножения.

2.2.2 Составить подпрограмму сортировки одномерного массива из n- чисел. Результат сортировки вывести на экран через последовательный порт (пример вывода приведен в лабораторной работе N 1). Использовать косвенную индексную адресацию. Обратиться к подпрограмме два раза с различными исходными данными.

Вариант 3. Сортировка байтов по убыванию.

Вариант 4. Сортировка байтов по возрастанию.

Вариант 5 Сортировка слов по убыванию.

Вариант 6. Сортировка слов по возрастанию.

3. Содержание отчета

3.1. Техническое задание.

3.2. Краткое конспект описания архитектуры микроконтроллера.

3.3. Алгоритм умножения / сортировки.

3.4. Хорошо комментированный текст программы.

26

Соседние файлы в папке lab96