Читать онлайн «Конструирование программ на Ассемблере для микроконтроллеров семейства PICmicro: учеб. пособие по курсу “Цифровые и микропроцессорные устройства» для студ. спец. 39 01 01 «Радиотехника» и 39 01 02 «Радиоэлектронные системы» всех форм»

Автор В.Н.

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Кафедра радиотехнических систем В. Н. Левкович, А. С. Грицук, И. В. Коваленко Р УИ КОНСТРУИРОВАНИЕ ПРОГРАММ НА АССЕМБЛЕРЕ ДЛЯ МИКРОКОНТРОЛЛЕРОВ БГ СЕМЕЙСТВА PICMICRO а ек Учебное пособие по курсу “Цифровые и микропроцессорные устройства» т для студентов специальностей 39 01 01 «Радиотехника» и 39 01 02 «Радиоэлектронные системы» ио всех форм обучения бл Би Минск 2004 УДК 004. 31(075. 8) ББК 32. 973 я 73 Л 37 Р е ц е н з е н т: доцент кафедры сетей и устройств телекоммуникаций БГУИР, канд. техн. наук. И. И. Астровский Р УИ Л 37 Левкович В. Н. БГ Конструирование программ на Ассемблере для микроконтроллеров семейства PICmicro: Учеб. пособие по курсу “Цифровые и а микропроцессорные устройства» для студ. спец. 39 01 01 «Радиотехника» и 39 01 02 «Радиоэлектронные системы» всех форм ек обуч. /В. Н. Левкович, А. С. Грицук, И. В. Коваленко. –Мн. : БГУИР, 2004. - 80 с. : ил. т ISBN 985-444-647-6 В учебном пособии рассмотрены программные и аппаратные инструментальные ио средства, используемые в процессе конструирования программ для микроконтроллеров, дан краткий обзор и сравнительные возможности языков программирования, рассмотрена последовательность и порядок применения инструментальных средств на различных стадиях конструирования программы, бл приведено описание языка Ассемблер MPASM для однокристальных микроконтроллеров семейства PICmicro. Би УДК 004. 31(075. 8) ББК 32. 973 я 73 ISBN 985-444-647-6 © Левкович В. Н. , Грицук А. С. , Коваленко И. В. , 2004 © БГУИР, 2004 2 СОДЕРЖАНИЕ ВВЕДЕНИЕ 1 ОБЗОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ 1. 1 Редактор исходного кода 1. 2 Ассемблер 1. 3 Компилятор 1. 4 Компоновщик Р 1. 5 Библиотекарь УИ 1. 6 Отладчик 1. 7 Визуальный генератор исходного кода 1. 8 Интегрированная среда разработки 2 ОБЗОР ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 2. 1 Различия языков программирования БГ 2. 2 Языки программирования для микроконтроллеров а 2. 3 Особенности Ассемблер и C ек 3 КОНСТРУИРОВАНИЕ ПРОГРАММЫ 3. 1 Разработка исходного кода т 3. 2 Ассемблирование и компиляция исходного кода ио 3.
3 Компоновка программы или библиотеки 3. 4 Пример бл 4 АССЕМБЛЕР MICROCHIP MPASM 4. 1 Файл исходного кода Би 4. 1. 1 Поле меток 4. 1. 2 Поле мнемоник 4. 1. 3 Поле операндов 4. 1. 4 Поле комментариев 4. 1. 5 Правила оформления 4. 2 Числовые константы, операторы и выражения 3 4. 2. 1 Числовые константы 4. 2. 2 Операторы 4. 2. 3 Выражения 4. 3 Директивы 4. 3. 1 Директивы управления 4. 3. 2 Директивы условного ассемблирования 4. 3. 3 Директивы данных 4. 3. 4 Директивы макрокоманд Р 4. 3. 5 Директивы объектных файлов УИ 4. 4 Команды и псевдокоманды 4. 4. 1 Команды БГ 4. 4. 2 Псевдокоманды 4. 5 Стандартные включаемые файлы 4. 6 Интерфейс командной строки а 4. 6. 1 Опции ек 4. 7 Диалоговый интерфейс 4. 8 Файл листинга т 4. 9 Файл ошибок 4. 10 Выполнимый файл ио 4. 10. 1 Шестнадцатеричный формат INHX8M 4. 10. 2 Шестнадцатеричный формат INHX8S бл 4. 10. 3 Шестнадцатеричный формат INHX32 4. 11 Файл объектного кода Би 4. 12 Файл отладки ЛИТЕРАТУРА 4 ВВЕДЕНИЕ Настоящее пособие является очередным в серии пособий, выпускаемых преподавателями кафедры РТС для обеспечения учебного процесса по курсу «Вычислительные и микропроцессорные устройства».