Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ТСА.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
914.94 Кб
Скачать

Лабораторная работа №1.Ознакомление с работой мп кр580 и работой эмулятора emКр580

Цель работы: Ознакомление с эмулятором микропроцессора КР580, со структурой МП, с назначением выводов МП, со структурой памяти МП-системы, с форматами команд МП.

1.1.Руководство пользования эмулятором emКр580

Эмулятор микропроцессора КР580ВМ80/КР580ВМ80А (МП КР580) является приложением для операционных систем Windows ’95/98/Me/NT, поэтому для него характерны свойства, присущие всем приложениям данных операционных систем. А именно: возможность управления размерами окон стандартными кнопками, возможность параллельной загрузки других приложений, возможность изменения цветов и параметров окон в зависимости от настройки интерфейса операционной системы, также реализованы всплывающие подсказки и пр.

Единственным файлом программы эмулятора микропроцессора КР580ВМ80 является файл emKP580.exe. Все необходимые данные для работы программы "вшиты" в этот файл. Это сделано для удобства переноса программы из одного компьютера на другой.

Создание программы на Ассемблере осуществляется в два этапа:

  • Создание или считывание программы на Ассемблере для данного процессора. Этот этап выполняется в текстовом редакторе эмулятора, окно которого появляется после запуска приложения. После завершения написания программы в текстовом редакторе ее необходимо проверить на наличие ошибок. После проверки можно переходить ко второму этапу. Подробное описание редактора изложено в п. 1.1.1. Текстовый редактор.

  • Эмуляция (симуляция) выполнения написанной программы для микропроцессора КР580. При этом можно отслеживать любое изменение состояний регистров, флагов и т. п. при выполнении как отдельной команды, так и группы команд. Если обнаруживается, что выполняемые действия программы не удовлетворяют требованиям, необходимо вернутся на предыдущий этап и изменить текст программы. Подробное описание эмулятора изложено в п. 1.1.3 Эмулятор программы.

1.1.1.Текстовый редактор.

Текстовый редактор предназначен для ввода программы на Ассемблере для микропроцессора КР580. Заголовок редактора состоит из названия текущего файла и названия приложения. Предусмотрено изменение размеров окна редактора.

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

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

Меню редактора содержит следующие пункты:

  • Файл. Сгруппированы все действия, которые можно выполнять над файлом. Сюда входит следующее пункты:

    • Создать. Создать новый файл. Создается новый файл под именем "Безимени". При этом перед созданием файла предлагается сохранить текущий файл.

    • Открыть. Открыть ранее созданный файл. Вызывается окно открытия файла, указывающее на текущую папку. В этом окне имеется возможность показа файлов с расширением "asm", файлов с расширением "txt", файлов с расширением "rtf" и файлов с любым расширением (*.*). Файлы с расширениями "asm" и "txt" должны содержать данные в обычном текстовом формате, а файлы с расширением "rtf" должны содержать данные в формате RTF.

    • Сохранить. Сохранить текущий файл. Если файл имеет имя "Безимени", то предлагается сохранить его под другим именем. Файл может быть сохранен в текстовом формате (с расширениями "asm" или "txt") либо в формате RTF (с расширением "rtf"). При этом по умолчанию, файлу присваивается расширение "asm". Если файл был открыт и изменен или сохранен под именем, отличным от "Безимени", и изменен, то просто выполняется сохранение, при этом старое содержимое файла теряется.

    • Сохранить как…. Сохранить текущий файл под другим именем. Здесь предлагается сохранить файл с некоторым именем под другим именем. Файл может быть сохранен в текстовом формате (с расширениями "asm" или "txt") либо в формате RTF (с расширением "rtf"). При этом по умолчанию, файлу присваивается расширение "asm".

    • Печать. Вывод текущего файла на принтер. Вызывается стандартное окно печати, где можно настроить параметры печати.

    • Выход. Завершение работы с приложением.

Дополнительно в меню "Файл" появляются четыре подпункта меню, которые показывают названия файлов, использованных в текущем сеансе работы с эмулятором. Названия файлов располагаются в порядке увеличения времени их открытия (первым располагается файл, открытый в последний раз). Текущий файл, если он еще не внесен в список, при открытии в этот список не заносится, а заносится только при его закрытии.

  • Правка. Сгруппированы все действия, которые можно выполнять над текстом.

    • Отмена. Отмена в тексте последнего выполненного действия. При этом отменяется только одно действие, и повторное нажатие вернет выполненное действие.

    • Вырезать. Забирает выделенный фрагмент текста в карман.

    • Копировать. Копирует выделенный фрагмент текста в карман.

    • Вставить. Вставляет текст из кармана в текущую позицию курсора.

    • Шрифт…. Вызывает стандартное окно выбора шрифта и его параметров. При отсутствии выделенного фрагмента текста изменения накладываются на весь текст.

  • Ассемблер. Сгруппированы действия проверки на ошибки и запуска окна эмуляции программы.

    • Ассемблировать. Производится проверка на различные ошибки. Ограничения и правила приведены в пункте "Синтаксис редактора". Здесь весь текст проверяется на ошибки и в случае возникновения ошибки появляется поле ошибок, в котором указаны номер строки и вид ошибки. Курсор переводится на начало той строки, где возникла первая ошибка. Если ошибок не обнаружено, то поле ошибок не отображается и не выдается никаких сообщений. После этого можно запустить эмулятор.

    • Эмулировать. Отличается от предыдущего пункта тем, что после проверки на ошибки запускается эмулятор.

  • Помощь.

    • Помощь. Вывод помощи текстового редактора.

    • О программе…. Вывод некоторой информации о программе и о ее разработчике.