Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Предварительная информация о MPASM




Синтаксис выражений и операций....................................................................................................................49

Язык макрокоманд................................................................................................................................................46

Использование MPASM для создания перемещаемых объектов..............................................................40

Директивы MPASM................................................................................................................................................ 19

Windows версия MPASM......................................................................................................................................14

DOS версия MPASM..............................................................................................................................................11

3.1 Введение.............................................................................................................................................................................. 11

3.2 Основные части раздела.................................................................................................................................................... 11

3.3 Интерфейс командной строки............................................................................................................................................ 11

3.4 Оконный интерфейс............................................................................................................................................................ 13

4.1 Введение.............................................................................................................................................................................. 14

4.2 Основные части раздела.................................................................................................................................................... 14

4.3 Оконный интерфейс............................................................................................................................................................ 14

4.4 Работа с MPASM в интегрированной среде MPLAB IDE.................................................................................................. 15

4.5 Настройка MPLAB IDE для работы с MPASM................................................................................................................... 15

4.6 Компиляция исходного текста программы........................................................................................................................ 17

4.7 Возможные ошибки............................................................................................................................................................. 17

5.1 Введение.............................................................................................................................................................................. 19

5.2 Типы директив MPASM....................................................................................................................................................... 19

5.3 Список директив MPASM.................................................................................................................................................... 19

5.4__BADRAM - Идентификация нереализованного ОЗУ.................................................................................................... 21

5.5 BANKISEL - Выбор банка для косвенной адресации........................................................................................................ 21

5.6 BANKSEL - Выбор банка для прямой адресации.............................................................................................................. 21

5.7 CBLOCK- Определение блока констант........................................................................................................................... 22

5.8 CODE - Начало кода объектного файла в памяти программ...........................................................................................22

5.9__CONFIG -Установка битов конфигурации микроконтроллера.................................................................................... 23

5.10 CONSTANT - Определить символьную константу..........................................................................................................23

5.11 DA - Сохранение строки в памяти программ................................................................................................................... 23

5.12 DATA- Сохранение значений или текста в памяти программ.......................................................................................24

5.13 DB - Побайтное сохранение данных в памяти программ...............................................................................................24

5.14 DE - Резервирует 8-разрядное значение в EEPROM памяти........................................................................................24

5.15#DEFINE - Определить замену текста............................................................................................................................. 25

5.16 DT- Определяет таблицу данных.................................................................................................................................... 25

5.17 DW - Резервирует слова памяти программ.....................................................................................................................25

5.18 ELSE - Начало альтернативного блока программы условия IF.....................................................................................26

5.19 END - Окончание программы............................................................................................................................................26

5.20 ENDC - Окончание автоматического блока констант.....................................................................................................26

5.21 ENDIF -Окончание условного блока программы............................................................................................................ 26

5.22 ENDM - Окончание макроса.............................................................................................................................................. 27

5.23 ENDW-Завершает цикл While......................................................................................................................................... 27

5.24 EQU - Определение константы ассемблера...................................................................................................................27

5.25 ERROR - Формирует сообщение об ошибке...................................................................................................................27

5.26 ERRORLEVEL - Настройка параметров вывода сообщений об ошибках..................................................................... 28

5.27 EXITM - Выход из макроса................................................................................................................................................ 28

5.28 EXPAND - Включение текста макроса в файл листинга программы.............................................................................28

5.29 EXTERN - Определение внешних меток.......................................................................................................................... 29

5.30 FILL - Запись значения в память программ.....................................................................................................................29

5.31 GLOBAL- Внешняя метка................................................................................................................................................. 29

5.32 IDATA - Объявляет начало инициализации данных в объектном файле..................................................................... 30

5.33__IDLOCS - Установка значения ID................................................................................................................................. 30

5.34 IF - Начало блока условия................................................................................................................................................ 30

5.35 IFDEF - Выполнение, если определена символьная метка........................................................................................... 31

5.36 IFNDEF - Выполнение, если символьная метка не определена.................................................................................... 31

5.37 INCLUDE - Подключение дополнительного исходного файла....................................................................................... 31

5.38 LIST- Список параметров................................................................................................................................................. 32


5.39 LOCAL - Объявить локальную переменную макроса.....................................................................................................32

5.40 MACRO - Определить макрос........................................................................................................................................... 33

5.41 __MAXRAM - Определяет максимальный объем ОЗУ..................................................................................................33

5.42 MESSG - Сформировать сообщение............................................................................................................................... 33

5.43 NOEXPAND - He разворачивать текст макроса.............................................................................................................. 34

5.44 NOLIST - Выключить вывод в файл листинга.................................................................................................................34

5.45 ORG -Установить адрес программы...............................................................................................................................34

5.46 PAGE - Вставить страницу в файл листинга программы ............................................................................................... 34

5.47 PAGESEL - Произвести выбор страницы........................................................................................................................ 35

5.48 PROCESSOR - Выбор типа микроконтроллера..............................................................................................................35

5.49 RADIX - Система счисления по умолчанию....................................................................................................................35

5.50 RES - Резервирование памяти......................................................................................................................................... 36

5.51 SET - Определение константы ......................................................................................................................................... 36

5.52 SPACE - Вставить пустые строки..................................................................................................................................... 36

5.53 SUBTITLE - Определение подзаголовка программы...................................................................................................... 36

5.54 TITLE - Определение заголовка программы...................................................................................................................37

5.55 UDATA - Начало инициализации данных с обычным размещением в памяти (для объектного файла).................... 37

5.56 UDATA_ACS - Начало инициализации данных быстрого доступа (для объектного файла) ....................................... 37

5.57 UDATA_OVR - Начало инициализации временных данных (для объектного файла).................................................. 38

5.58 UDATA_SHR - Начало инициализации разделяемых данных (для объектного файла).............................................. 38

5.59 #UNDEFINE- Отменить замену текста............................................................................................................................ 38

5.60 VARIABLE - Определение символьной переменной...................................................................................................... 39

5.61 WHILE-Цикл While........................................................................................................................................................... 39

6.1 Введение.............................................................................................................................................................................. 40

6.2 Основные части раздела....................................................................................................................................................40

6.3 Файлы сценария.................................................................................................................................................................. 40

6.4 Память программ................................................................................................................................................................. 40

6.5 Операнды инструкций......................................................................................................................................................... 41

6.6 Распределение ОЗУ............................................................................................................................................................ 41

6.8 Обращение к меткам других модулей...............................................................................................................................42

6.9 Работа с банками и страницами памяти...........................................................................................................................42

6.10 Недопустимые директивы.................................................................................................................................................43

6.11 Формирование объектного файла...................................................................................................................................43

6.12 Пример программы...........................................................................................................................................................44

7.1 Введение.............................................................................................................................................................................. 46

7.2 Основные части раздела.................................................................................................................................................... 46

7.3 Синтаксис макрокоманд...................................................................................................................................................... 46

7.4 Директивы макрокоманд..................................................................................................................................................... 46

7.5 Замена текста...................................................................................................................................................................... 47

7.6 Использование макросов....................................................................................................................................................47

7.7 Примеры программ.............................................................................................................................................................47

8.1 Введение.............................................................................................................................................................................. 49

8.2 Основные части раздела.................................................................................................................................................... 49

8.3 Текстовые строки................................................................................................................................................................. 49

8.4 Числовые константы и системы счисления.......................................................................................................................50

8.5 Арифметические операции................................................................................................................................................. 51

8.6 High/Low/Upper операции.................................................................................................................................................... 51

8.7 Операции инкремента/декремента.................................................................................................................................... 52

Приложение А. Формат HEX файлов.....................................................................................................................53

А.1 Введение.............................................................................................................................................................................53

А.2 Основные части раздела.................................................................................................................................................... 53

А.З Intel HEX формат INHX8M (.HEX)...................................................................................................................................... 53

А.4 Intel Split HEX формат INHX8S (.HXL/.HXH)...................................................................................................................... 53

A.5 Intel HEX формат INHX32 (.HEX)....................................................................................................................................... 54

Приложение В. Сообщения MPASM.......................................................................................................................55

B.1 Введение.............................................................................................................................................................................55

8.2 Основные части раздела.................................................................................................................................................... 55

8.3 Сообщения об ошибках...................................................................................................................................................... 55

8.4 Предупреждения................................................................................................................................................................. 59

8.5 Информационные сообщения............................................................................................................................................ 61


1.1 Введение

В этой главе будут рассмотрены основные характеристики MPASM.




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 774; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.035 сек.