ИЗУЧЕНИЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ 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.