Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AVR / 1_Uniproff / Лабораторный практикум 2.doc
Скачиваний:
44
Добавлен:
20.03.2015
Размер:
395.78 Кб
Скачать

Задания для домашней подготовки

  1. Ознакомьтесь с языком программирования и системой команд МК AtmelATtiny26.

  2. Изучите режимы работы и архитектуру микроконтроллера.

  3. Изучите методы программирования на языке ассемблера и в машинных кодах.

  4. Рассмотрите правила выполнения команд INCR0;DECR0;ADDR0,R0;ANDR0,R0;ORR0,R0;CPR0,R0;SWAPR0

  5. Рассмотрите результат выполнения программы П-1.1 при записи команд, приведенных в п.4, вместо команды инверсии. Результаты выполнения программы при различных командах, занесите в таблицу Т-1.1

Таблица Т-1.1

Число, записанное по адресу A0

Команда

Число, записанное по адресу A1

  1. Видоизмените и запишите программу П-1.2 так, чтобы при ее выполнении исследуемое число первоначально записывалось по адресу A0.

  2. Разработайте программы:

  • Увеличения на 5 числа, записанного по адресу A0, и записи результата по адресуA1 (программа П-1.3);

  • Сложения чисел, записанных по адресам A0 иA1, и записи результата по адресу 1С (программа П-1.4);

  • Сравнения чисел по адресам A0 иA1 и записи большего из них в регистрR5 (программа П-1.5)

Задания к лабораторной работе

Задание 1. Исследовать программу П-1.1.

Порядок выполнения задания:

  1. Ввести программу П-1.1.

  2. Записать по адресу A0 исследуемое число.

  3. Осуществить пуск программы. Проверить результат выполнения программы путем исследования числа, записанного по адресу A1.

  4. Исследовать процесс выполнения программы по командам. После выполнения каждой команды проанализировать содержание всех программно-доступных регистров МК.

  5. Заменяя в программе команду инверсии на команды INCR0;DECR0;ADDR0,R0;ANDR0,R0;ORR0,R0;CPR0,R0;SWAPR0, исследовать результат выполнения указанных команд по числу, записанному по адресуA1. Проверить таблицуT-1.1, заполненную при выполнении домашнего задания.

Задание 2. Исследовать программу П-1.2.

Порядок выполнения задания:

  1. Ввести программу П-1.2.

  2. Записать по адресу A0 исследуемое число.

  3. Осуществить пуск программы. Проверить результат выполнения программы по числу, записанному по адресу A1.

  4. Исследовать процесс выполнения программы по командам.

  5. Ввести и исследовать выполнение измененной программы П-1.2, позволяющей первоначально записывать исследуемое число по адресу A0.

Задание 3. Исследовать программу П-1.3.

Порядок выполнения задания:

  1. Ввести программу П-1.3, разработанную в ходе домашней подготовки.

  2. Осуществить пуск программы и проверить результат ее выполнения по числу, записанному по адресу A1, при числах 05,FE, записанных по адресуA0.

  3. Исследовать процесс выполнения программы по командам, анализируя состояние регистра флагов.

Задание 4. Исследовать программу П-1.4.

Порядок выполнения задания:

  1. Ввести программу П-1.4, разработанную при домашней подготовке.

  2. Проверить результат выполнения программы по числу, записанному по адресу 1С, последовательно записывая по адресам A0 иA1 соответственно числа 0BиB0,FEиB5 и осуществляя пуск программы. Обратите внимание на состояние регистров общего назначения и регистра флагов.

  3. Видоизменить и исследовать программу для случая, когда сумма двух чисел будет превышать FF.

Задание 5. Исследовать программу П-1.5.

Порядок выполнения задания:

  1. Ввести программу П-1.4, разработанную при домашней подготовке.

  2. Записать по адресам A0 иA1 исследуемые числа.

  3. Осуществить пуск программы и проверить результат ее выполнения, по числу, записанному в регистре R5.

  4. Исследовать выполнение программы по командам.

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

Отчет должен содержать:

  1. Титульный лист.

  2. Заполненную таблицу Т-1.1 для случаев выполнения программы П-1.1 при использовании команд, представленных в п.4 задания для домашней подготовки.

  3. Видоизмененную программу П-1.2, записанную в машинных кодах, позволяющую первоначально записывать исследуемое число по адресу A0.

  4. Разработанные в процессе домашней подготовки программы П-1.3, П-1.4 и П-1.5, записанные в машинных кодах; результаты исследования работы программ по п. 3, 4, 5 заданий.

Литература

Лабораторная работа № 2

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