Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Использование программы-транслятора MPASM

Читайте также:
  1. A. Использование клинического, психолого-педагогического и логопедического исследования.
  2. CASE-технологии и их использование
  3. CASE-технологии и их использование
  4. II Разрешение практических ситуаций с использованием возможностей справочных правовых систем
  5. III Задания на использование различных возможностей справочно – правовых систем
  6. III. Алгоритмическая конструкция ветвление и ее использование в языке Visual Basic
  7. IV. Алгоритмическая конструкция цикл и ее использование в языке Visual Basic
  8. А) товары, удовлетворяющие одинаковые потребности, но реализованные с использованием различных технологий;
  9. А. использование механизмов организованного принуждения
  10. Анализ отрасли с использованием теории пяти конкурентных сил.

 

2.5.1. Запуск транслятора

 

Для того, чтобы запустить транслятор необходимо выбрать курсором MPASM.EXE и нажать "Ввод". На экране появится меню, при помощи первой опции которого можно выбрать файл с исходным текстом ("собственное имя".asm), если он существует в текущем каталоге. Для этого необходимо выбрать первый пункт и нажать "Ввод", в появившемся окне выбрать файл и снова нажать "Ввод".

Вторая опция позволяет выбрать тип процессора. Нажимая вводом на этот пункт, можно перебирать типы процессоров, пока не будет найден нужный. С помощью остальных пунктов можно выбрать: создавать обьектный файл или нет, формат НЕХ-файла и так далее.

Для трансляции достаточно использовать первые две опции, остальные по умолчанию. Для запуска транслятора необходимо нажать F10.

Аналогичные действия моно произвести, написав в командной

строке DOS следующую команду:

 

<MPASM ИМЯ.ASM / P16C**>

 

и нажав "Ввод". Тогда трансляция произведется без вхождения в меню MPASM.

 

2.5.2. Результаты трансляции

 

Результатом работы транслятора являются файлы с исходным именем и расширениями НЕХ, OBJ, LST,ERR.

Файл с расширением OBJ coдержит информацию о значениях переменных, описанных в секции заголовка исходного текста программы, и представляют собой переместимый объектный модуль.

Файл листинга с расширением LST содержит информацию об описанных переменных, об адресации программы и используется на стадии отладки оттранслированной программы с помощью симулятора.

Файл с расширением НЕХ содержит шестнадцатиричные коды команд процессора (микроконтроллера), которые используются для записи программы в память программ с помощью программатора.

В файле с расширением ERR содержатся сведения о допущенных ошибках и некорректных записях, сделанных в программе. Файл имеет следующий формат:

<ключевое слово (warning, message, error)> [<номер ошибки>]<путь к файлу> <номер строки> <комментарий к ошибке>

Ключевые слова Warning и Message содержат рекомендации и сообщения, но не являются ошибками и не подлежат обязательному исправлению.

 

2.5.3. Особенности использования транслятора MPASM

 

При использовании транслятора MPASM с версиями до 3.11 необходимо учитывать то, что эти программы имеют опечатки в командах операций над регистрами вида MOVF reg… Эти трансляторы по умолчанию производят подстановку, обозначающую перенос результата операции в регистр W.

Кроме этого, ранние версии транслятора MPASM некорректно работают со второй страницей памяти ОМК PIC 16F84 (16C84). Поэтому, для корректной работы программ необходимо непосредственно самому программисту переключать страницы путем установки или сброса 6-го бита в регистре OPTION.

 




Дата добавления: 2014-12-18; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав