ИЗУЧЕНИЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ dsPIC33F С ПОМОЩЬЮ ЯЗЫКА АССЕМБЛЕР
Цель работы
1 Изучить по [1] правила программирования МК dsPIC33F на языке Ассемблер ASM30 и особенности использования языка при разработке программ.
2 Создать проект, составить алгоритм и исходный код программы обработки для заданного выражения на языке программирования Ассемблер ASM30. Откомпилировать ее в среде MPLAB IDE и исследовать ход выполнения в симуляторе MPLAB SIM.
Подготовка к выполнению работы
1 Повторить по [1] систему команд и способы адресации МК dsPIC33F.
2 Изучить по [1] основные положения и конструкции языка программирования Ассемблер ASM30.
3 Создать проект, разработать алгоритм и исходный код программы в соответствии с вариантом индивидуального задания (см. пункт 6 данных методических указаний).
4 Изучить порядок работы в среде MPLAB IDE, используя руководство пользователя MPLAB IDE 8 (приложение А) и методические указания к данной лабораторной работе.
5 Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
1 Какие способы адресации применяются в МК dsPIC33F? Поясните их сущность.
2 Укажите выполняемую операцию и способ адресации для следующих команд МК dsPIC33F: mov #20, W0; mov W0, W1; mov #0x4301, W5; mov W0, [W1]; add W2, #6, [W1]; and W0, W1, W2.
3 Укажите какими директивами языка Ассемблер ASM30 указываются:
- модель используемого МК;
- начало и конец исходного файла кода программы.
4 Какой символ языка Ассемблер ASM30 обозначает числовое значение?
5 Укажите синтаксические правила записи числовых значений в двоичной, десятичной и шестнадцатеричной системах счисления.
6 Что понимают под вершиной стека?
7 Как можно выделить какую-нибудь тетраду результата?
Приборы, оборудование и документация
1 Персональный компьютер.
2 Методические указания к лабораторной работе.
3 MPLAB IDE. Руководство пользователя.
4 Система команд МК dsPIC33F.