Методы адресации и команды пересылки данных микроконтроллера 80с31, страница 7

    Команда Disassembler этого меню открывает окно дизассемблера. В этом окне представлен код последних выполняемых команд программы, для которых указывается их адрес и код операции в шестнадцатеричной форме, а также мнемонические обозначения команд и используемых операндов на языке Ассемблер.

    Режим Help обеспечивает выдачу справочной информации по различным вопросам практического применения интегрированной системы программирования.

    Для запуска интегрированной системы программирования её необходимо предварительно установить на жёстком диске и после этого запустить файл Casm42x.exe.

На экране монитора появится изображение рабочего экрана интегрированной системы со строкой основного меню.

После этого система готова к созданию исходного текста программы на языке Ассемблер.

Создание, редактирование и запись программ

    Для создания программы нажмите клавишу F10, войдите в режим файл, в открывшимся окне выберите операцию New. В рабочей области экрана появится окно редактирования с именем NONAMExx. Вводите свою программу, нажимая клавишу “Enter” в конце каждой строки. Для перемещения в окне редактирования используются клавиши управления курсором. Редактирование текста производится с помощью программы-редактора, входящего в состав интегрированной системы.

    Редактор текста автоматически вызывается в каждое окно, сформированное в рабочей области экрана. Редактирование осуществляется с помощью команд редактора, набор которых приведён в меню Help. Выполнение команд обеспечивается нажатие указанных в таблице клавиш.

    После ввода программы следует записать её на диск, выполнив операцию Save в меню File. По умолчанию файлу будет присвоено имя NONAMExx.A52. Переименовать файл можно с помощью операции Save as, введя новое имя файла и нажав клавишу “Enter”. Можно выполнить запись на диск, нажав клавишу F2 и введя затем новое имя файла. При последующем нажатии клавиши “Enter” файл будет записан на диск с заданным именем.

    Интегрированная система позволяет пользователю работать одновременно с несколькими файлами, реализуя многооконный экранный интерфейс. При этом рабочее окно вызываемого файла накладывается на окно текущего файла, аналогично тому, как это  делается в современных текстовых редакторах Word, Lexicon.

Компиляция программы

    Для компиляции программы в исполняемый код следует выбрать операцию Make в меню Compile или нажать клавишу F9. Ассемблер оттранслирует программу, переведя её с языка Ассемблер в машинный код микроконтроллера и загрузит его в аппаратуру в соответствии с заданными опиями меню Hard/Platform. Одновременно может быть создан образ загрузочного кода в виде HEX файла на диске, если установлена соответствующая опция в меню Options/Linker.

    С момента начала компиляции на экране появляется окно, в котором даются сведения о происходящей компиляции. В окне появляется сообщение о необходимости  нажатия клавиши Esc, если требуется прервать компиляцию. Если компиляция завершена успешно, то на экране появляется сообщение “Success: Press any key”. Окно сохраняется, пока не будет нажата какая-либо клавиша.

    Если в процессе компиляции обнаруживается синтаксическая ошибка, то Ассемблер прекращает компиляцию, помещает курсор в редактируемом окне текста на строку программы, где содержится ошибка, и выдаёт сообщение об ошибке. Удалить это сообщение можно, нажав любую клавишу. Затем необходимо исправить ошибку, записать на диск откорректированный файл программы и снова провести компиляцию.

Отладка программы

    В состав интегрированной системы программирования входит отладчик, который позволяет выполнять программу в интерактивном режиме по отдельным шагам или с остановами в контрольных точках. При этом можно контролировать и модифицировать текущее состояние регистров микроконтроллера и ячеек памяти. Использование интегрированного в систему отладчика производится в режимах Run и Debug.