Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Назначение и форматы команд.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
267 Кб
Скачать
☆

Ознакомление с работой учебной системы моделирования

Учебная система моделирования (УСМ) используется для отладки программ при выполнении лабораторных работ или реальных программ. Эти программы могут быть считаны в модельную память из любого файла, находящегося в каталоге программ, или занесены в машинных кодах в 16-ном виде с клавиатуры в диалоге. при автоматическом занесении из файла программа размещается с нулевого адреса (нулевой страницы) памяти, а при необходимости возможно расположение программы с произвольного адреса. Объем модельной памяти 2К (0000 – 07FF).

В состав УСМ входят программа моделирования (имя М580), кросс-ассемблер (имя AS80) и редактор текста (имя ТЕ80). Основой УСМ является программа моделирования.

Структура программной модели МП К580 отображается на экране в виде отдельных элементов с соответствующими обозначениями. При манипуляции выделенные поля высвечиваются другим цветом. Такое выделение указывает на активный для выполнения команд управления УСМ элемент.

Выделяются следующие поля экрана для внесения или исправления данных:

  • поле регистров, счетчика команд, указателя стека;

  • поле указателя времени (таймера);

  • поле признаков результата выполнения команды;

  • поле активной страницы модельной памяти в 192 ячейки;

  • поле мнемокода (ассемблерный текст);

  • поле ввода-вывода нулевых портов («экранчик»);

  • поле вывода 4-разрядного 7-сегментного индикатора;

  • поле ввода-вывода портов с адресами 5Н – АН;

  • строка подсказки.

Клавиши управления курсора (, , , ) позволяют внутри выбранного поля указать элемент для занесения данных. Переход от одного поля к другому осуществляется с помощью клавиши табуляции () или при автоматическом выполнении команд ввода-вывода.

В полях регистров, указателя стека, счетчика команд под каждым элементом имеются соответствующие элементы для установки условия останова по значениям равно (=), не равно (#), больше (>), меньше (<).

Под полем признаков результата отображается состояние выполняемой программы после выполнения команд EI (прерывания программы разрешены) или DI (прерывания программы запрещены).

Поле модельной памяти допускает листание страницы памяти вперед и назад. В поле мнемокода отображаются 12 команд программы, начиная с адреса, указанного курсором или с адреса, введенного по клавише F10.

В поле экрана отображается информация в символьном виде при вводе-выводе с клавиатуры.

При выводе на 7-сегментные индикаторы соответствующий разряд изменяет свое состояние в соответствии с кодом зажигания. Можно произвести загрузку кодов зажигания при нажатии клавиши ДОП+F8.

При выполнении команды ввода в порты 5Н – АН соответствующий порт выделяется мерцающим элементом и ожидается ввод данных в 16-ричном виде. После занесения данных и нажатия клавиши ВВОД введенные значения передаются в аккумулятор.

Функциональные клавиши позволяют выполнить следующие действия:

1. Информационно-справочные команды:

  • получить справку

  • вход в меню по К580вм80

  • получить порядок выполнения работы

  • получить задание на лабораторную работу

F1

F2

ДОП (ALT) + F1

ДОП + F2

2. Команды общего управления

  • загрузить проассемблированную программу

  • проассемблировать и загрузить программу

  • выход из системы моделирования

  • отмена команд, активизирующих диалог

  • Диз-ассемблирование программы

F9

ДОП + F9

ДОП + F10

КЛЮЧ (ESC)

F10

3. Управление выполнением моделируемой программы

  • выполнить текущую команду

  • выполнить заданное число команд

  • выполнить до останова или прерывания

  • задать условия останова по содержимому памяти

  • задать точки останова

  • останов

  • прерывание

ВВОД

ДОП + F6

F6

ДОП + F5

F5

F8

F7

4. Редактирование данных

  • загрузить коды цифр 7-сегментного индикатора

  • сброс регистров

  • сброс памяти и регистров

  • сброс счетчика команд и запрет прерываний

  • сброс счетчика тактов

  • перемещение курсора в окне

  • переход между окнами

  • листание страниц памяти

  • замена 16-ричной цифры

  • установка условия для останова

  • сброс условия для останова

ДОП + F8

F3

ДОП + F3

F4

ДОП + F4

, , , 

ТАБУЛЯЦИЯ

0..1, a..f

>, <, =, #

ПРОБЕЛ

Приложение 2