Интерфейсы микропроцессорных систем. Воробьева Г.С - 23 стр.

UptoLike

2. Компиляция проектаProject>Make Project (F10).
3. Пошаговое выполнение программыDebug>Run>Step (F7).
4. Остановка выполнения программыDebug>Run>Halt (F5).
5. Сброс контроллераDebug>Run>Reset (F6)
6. Запуск на выполнениеDebug>Run>Run (F9)
Для просмотра значения и состояний микроконтроллера
контроллера в программном пакете MPLAB предусмотрены так называемые
«Окна просмотра».
Доступ к любому из них осуществляется через пункт меню
«WINDOWS».
Special function register window окно регистров специальных
функций.
Program memory Окно отображающее содержимое памяти
программ.
Absolute listingЛистинг программы.
StackОкно стека.
Symbol listОкно отображающее присвоенные имена.
ProjectОкно позволяющее редактировать настройки проекта.
Watch windows Данный пункт позволяет создать собственное
«окно просмотра»,
a) New watch window создание нового окна.
b) Load watch windowзагрузка сохраненного окна.
c) Add to active watch window Добавить переменную к активному
окну.
d) Edit active watch windowРедактировать активное окно.
e) Save active watch windowсохранить активное окно.
При создании нового окна в меню необходимо выбрать переменную,
которую необходимо отслеживать и нажать на кнопку ADD. При
необходимости можно редактировать параметры отображения данной
переменной.
3.3.6. КРАТКИЕ СВЕДЕНИЯ ОБ АССЕМБЛЕРЕ MPASM
Формат представления данных
В MPASM возможно представление данных не только в численном
виде, но и в форме выражений. Ниже приведены некоторые элементы,
которые (кроме целочисленных констант и символов) могут быть в
выражениях.
- минус;
* умножение;
/ деление;
+ прибавить;
<< сдвиг влево;
>> сдвиг вправо;
= равно;
=<> не равно.
Числа задаются в следующем формате. (Для примера взято число
162
(10)
= А2
(16)
= 242
(8)
= 10100010
(2)
).
Двоичные (Binary) числа: 0b<цифры>, b’<цифры>’.
Пример: 0b10100010 или b’10100010’эти записи эквивалентны.
Восьмеричные (Octal) числа: <цифры>o, o’<цифры>’ (признак
восьмеричного числа- буква о, а не цифра ноль).
Пример: o’242’ или 242oэти записи эквивалентны.
Десятичные (Decimal) числа: .<цифpы> либо d’<цифpы>
Пример: .162, или d’162’эти записи эквивалентны.
Шестнадцатеричные (Hexadecimal) числа: 0х<цифры>, h’<цифры>’
или <цифры>h (в последней форме записи число должно начинаться с 0..9)
Пример: 0хА2, или hА2’, или 0А2hвсе эти записи эквивалентны.
ASCII коды: a’<цифры>’, или ’<цифры>’.
Пример: a’B, или ’B в обоих случаях Ассемблер сгенерирует ASCII
код буквы В.
Основные директивы Ассемблера
Кроме команд процессора MPASM, как и другие языки Ассемблера
позволяет использование специальных управляющих слов директив.
Ниже дано описание и формат представления некоторых директив
MPASM.
<label> equ <expr> эта директива определяет константу;
Пример:
four equ 4 ; присваивает имени four значение 4.
<label> set <expr> эта диpектива опpеделяет пеpеменную (подобна
equ, но может быть пеpеопpеделена дpугой диpективой).
Пример:
width set 0x12
length set 0x14
area set length * width
[<label>] org <address> pасположить пpогpамму с адpеса address;