ООО Микро-Чип, Москва - 2001. MPASM USER’S GUIDE.
Перевод основывается на технической документации DS33014G компании Microchip Technology Incorporated, USA. Содержание Предварительная информация о MPASM
Введение
Основные части раздела
Что такое MPASM
Назначение MPASM
Совместимость кода программы
Совместимость с инструментальными средствами Установка и начало работы с MPASM
Введение
Основные части раздела
Установка MPASM
Краткий обзор ассемблера
Входные и выходные файлы MPASM DOS версия MPASM
Введение
Основные части раздела
Интерфейс командной строки
Оконный интерфейс Windows версия MPASM
Введение
Основные части раздела
Оконный интерфейс
Работа с MPASM в интегрированной среде MPLAB IDE
Настройка MPLAB IDE для работы с MPASM
Компиляция исходного текста программы
Возможные ошибки Директивы MPASM
Введение
Типы директив MPASM
Список директив MPASM
BADRAM - Идентификация нереализованного ОЗУ
BANKISEL - Выбор банка для косвенной адресации
BANKSEL - Выбор банка для прямой адресации
CBLOCK - Определение блока констант
CODE - Начало кода объектного файла в памяти программ
CONFIG - Установка битов конфигурации микроконтроллера
CONSTANT - Определить символьную константу
DA - Сохранение строки в памяти программ
DATA - Сохранение значений или текста в памяти программ
DB - Побайтное сохранение данных в памяти программ
DE - Резервирует 8-разрядное значение в EEPROM памяти
#DEFINE - Определить замену текста
DT - Определяет таблицу данных
DW - Резервирует слова памяти программ
ELSE - Начало альтернативного блока программы условия IF
END - Окончание программы
ENDC - Окончание автоматического блока констант
ENDIF - Окончание условного блока программы
ENDM - Окончание макроса
ENDW - Завершает цикл While
EQU - Определение константы ассемблера
ERROR - Формирует сообщение об ошибке
ERRORLEVEL - Настройка параметров вывода сообщений об ошибках
EXITM - Выход из макроса
EXPAND - Включение текста макроса в файл листинга программы
EXTERN - Определение внешних меток
FILL - Запись значения в память программ
GLOBAL - Внешняя метка
IDATA - Объявляет начало инициализации данных в объектном файле
IDLOCS - Установка значения ID
IF - Начало блока условия
IFDEF – Выполнение, если определена символьная метка
IFNDEF - Выполнение, если символьная метка не определена
INCLUDE - Подключение дополнительного исходного файла
LIST - Список параметров
ООО «Микро-Чип» - поставка комплектующих Microchip тел: (095) 737-7545 DS33014G
WWWMICROCHIPRU – поставки и техподдержка на русском языке 4
LOCAL - Объявить локальную переменную макроса
MACRO - Определить макрос
MAXRAM - Определяет максимальный объем ОЗУ
MESSG - Сформировать сообщение
NOEXPAND - Не разворачивать текст макроса
NOLIST - Выключить вывод в файл листинга
ORG - Установить адрес программы
PAGE - Вставить страницу в файл листинга программы
PAGESEL - Произвести выбор страницы
PROCESSOR - Выбор типа микроконтроллера
RADIX - Система счисления по умолчанию
RES - Резервирование памяти
SET - Определение константы
SPACE - Вставить пустые строки
SUBTITLE - Определение подзаголовка программы
TITLE - Определение заголовка программы
UDATA - Начало инициализации данных с обычным размещением в памяти (для объектного файла)
UDATA_ACS - Начало инициализации данных быстрого доступа (для объектного файла)
UDATA_OVR - Начало инициализации временных данных (для объектного файла)
UDATA_SHR - Начало инициализации разделяемых данных (для объектного файла)
#UNDEFINE - Отменить замену текста
VARIABLE - Определение символьной переменной
WHILE - Цикл While Использование MPASM для создания перемещаемых объектов
Введение
Основные части раздела
Файлы сценария
Память программ
Операнды инструкций
Распределение ОЗУ
Обращение к меткам других модулей
Работа с банками и страницами памяти
Недопустимые директивы
Формирование объектного файла
Пример программы Язык макрокоманд
Введение
Основные части раздела
Синтаксис макрокоманд
Директивы макрокоманд
Замена текста
Использование макросов
Примеры программ Синтаксис выражений и операций
Введение
Основные части раздела
Текстовые строки
Числовые константы и системы счисления
Арифметические операции
High/Low/Upper операции
Операции инкремента/декремента
Приложение А Формат HEX файлов
A1 Введение
A2 Основные части раздела
A3 Intel HEX формат INHX8M (HEX)
A4 Intel Split HEX формат INHX8S (HXL/HXH)
A5 Intel HEX формат INHX32 (HEX)
Приложение В Сообщения MPASM
B1 Введение
B2 Основные части раздела
B3 Сообщения об ошибках
B4 Предупреждения
B5 Информационные сообщения
Перевод основывается на технической документации DS33014G компании Microchip Technology Incorporated, USA. Содержание Предварительная информация о MPASM
Введение
Основные части раздела
Что такое MPASM
Назначение MPASM
Совместимость кода программы
Совместимость с инструментальными средствами Установка и начало работы с MPASM
Введение
Основные части раздела
Установка MPASM
Краткий обзор ассемблера
Входные и выходные файлы MPASM DOS версия MPASM
Введение
Основные части раздела
Интерфейс командной строки
Оконный интерфейс Windows версия MPASM
Введение
Основные части раздела
Оконный интерфейс
Работа с MPASM в интегрированной среде MPLAB IDE
Настройка MPLAB IDE для работы с MPASM
Компиляция исходного текста программы
Возможные ошибки Директивы MPASM
Введение
Типы директив MPASM
Список директив MPASM
BADRAM - Идентификация нереализованного ОЗУ
BANKISEL - Выбор банка для косвенной адресации
BANKSEL - Выбор банка для прямой адресации
CBLOCK - Определение блока констант
CODE - Начало кода объектного файла в памяти программ
CONFIG - Установка битов конфигурации микроконтроллера
CONSTANT - Определить символьную константу
DA - Сохранение строки в памяти программ
DATA - Сохранение значений или текста в памяти программ
DB - Побайтное сохранение данных в памяти программ
DE - Резервирует 8-разрядное значение в EEPROM памяти
#DEFINE - Определить замену текста
DT - Определяет таблицу данных
DW - Резервирует слова памяти программ
ELSE - Начало альтернативного блока программы условия IF
END - Окончание программы
ENDC - Окончание автоматического блока констант
ENDIF - Окончание условного блока программы
ENDM - Окончание макроса
ENDW - Завершает цикл While
EQU - Определение константы ассемблера
ERROR - Формирует сообщение об ошибке
ERRORLEVEL - Настройка параметров вывода сообщений об ошибках
EXITM - Выход из макроса
EXPAND - Включение текста макроса в файл листинга программы
EXTERN - Определение внешних меток
FILL - Запись значения в память программ
GLOBAL - Внешняя метка
IDATA - Объявляет начало инициализации данных в объектном файле
IDLOCS - Установка значения ID
IF - Начало блока условия
IFDEF – Выполнение, если определена символьная метка
IFNDEF - Выполнение, если символьная метка не определена
INCLUDE - Подключение дополнительного исходного файла
LIST - Список параметров
ООО «Микро-Чип» - поставка комплектующих Microchip тел: (095) 737-7545 DS33014G
WWWMICROCHIPRU – поставки и техподдержка на русском языке 4
LOCAL - Объявить локальную переменную макроса
MACRO - Определить макрос
MAXRAM - Определяет максимальный объем ОЗУ
MESSG - Сформировать сообщение
NOEXPAND - Не разворачивать текст макроса
NOLIST - Выключить вывод в файл листинга
ORG - Установить адрес программы
PAGE - Вставить страницу в файл листинга программы
PAGESEL - Произвести выбор страницы
PROCESSOR - Выбор типа микроконтроллера
RADIX - Система счисления по умолчанию
RES - Резервирование памяти
SET - Определение константы
SPACE - Вставить пустые строки
SUBTITLE - Определение подзаголовка программы
TITLE - Определение заголовка программы
UDATA - Начало инициализации данных с обычным размещением в памяти (для объектного файла)
UDATA_ACS - Начало инициализации данных быстрого доступа (для объектного файла)
UDATA_OVR - Начало инициализации временных данных (для объектного файла)
UDATA_SHR - Начало инициализации разделяемых данных (для объектного файла)
#UNDEFINE - Отменить замену текста
VARIABLE - Определение символьной переменной
WHILE - Цикл While Использование MPASM для создания перемещаемых объектов
Введение
Основные части раздела
Файлы сценария
Память программ
Операнды инструкций
Распределение ОЗУ
Обращение к меткам других модулей
Работа с банками и страницами памяти
Недопустимые директивы
Формирование объектного файла
Пример программы Язык макрокоманд
Введение
Основные части раздела
Синтаксис макрокоманд
Директивы макрокоманд
Замена текста
Использование макросов
Примеры программ Синтаксис выражений и операций
Введение
Основные части раздела
Текстовые строки
Числовые константы и системы счисления
Арифметические операции
High/Low/Upper операции
Операции инкремента/декремента
Приложение А Формат HEX файлов
A1 Введение
A2 Основные части раздела
A3 Intel HEX формат INHX8M (HEX)
A4 Intel Split HEX формат INHX8S (HXL/HXH)
A5 Intel HEX формат INHX32 (HEX)
Приложение В Сообщения MPASM
B1 Введение
B2 Основные части раздела
B3 Сообщения об ошибках
B4 Предупреждения
B5 Информационные сообщения