КАТЕГОРИИ: Архитектура-(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; Просмотров: 805; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |