- •Назначение и форматы команд Команды пересылки данных lda
- •Пересылка из регистра в регистр mov
- •Запись аккумулятора в память прямая stа
- •Арифметические команды
- •Сравнение cmp
- •Команды перехода
- •1. Работа микропроцессора при выполнении команд сложения двух чисел
- •2. Работа микропроцессора при выполнении команд логических операций
- •1.1. Работа микропроцессора при выполнении команд ввода данных из различных портов ввода
- •1.2 Работа микропроцессора при выполнении команд ввода данных из порта ввода в оперативную память с циклом
- •2. Работа микропроцессора при выполнении команд вывода данных
- •2.2. Работа микропроцессора при выполнении команд вывода данных из микропроцессора в различные порты вывода
- •2.2. Работа микропроцессора при выполнении команд вывода данных из оперативной памяти в порт вывода
- •1. Работа микропроцессора при выполнении команд ввода данных
- •Ознакомление с работой учебной системы моделирования
- •Команды пересылки данных микропроцессора кр580
- •Арифметические команды микропроцессора кр580
- •Логические команды микропроцессора кр580
- •Команды перехода микропроцессора кр580
Ознакомление с работой учебной системы моделирования
Учебная система моделирования (УСМ) используется для отладки программ при выполнении лабораторных работ или реальных программ. Эти программы могут быть считаны в модельную память из любого файла, находящегося в каталоге программ, или занесены в машинных кодах в 16-ном виде с клавиатуры в диалоге. при автоматическом занесении из файла программа размещается с нулевого адреса (нулевой страницы) памяти, а при необходимости возможно расположение программы с произвольного адреса. Объем модельной памяти 2К (0000 – 07FF).
В состав УСМ входят программа моделирования (имя М580), кросс-ассемблер (имя AS80) и редактор текста (имя ТЕ80). Основой УСМ является программа моделирования.
Структура программной модели МП К580 отображается на экране в виде отдельных элементов с соответствующими обозначениями. При манипуляции выделенные поля высвечиваются другим цветом. Такое выделение указывает на активный для выполнения команд управления УСМ элемент.
Выделяются следующие поля экрана для внесения или исправления данных:
поле регистров, счетчика команд, указателя стека;
поле указателя времени (таймера);
поле признаков результата выполнения команды;
поле активной страницы модельной памяти в 192 ячейки;
поле мнемокода (ассемблерный текст);
поле ввода-вывода нулевых портов («экранчик»);
поле вывода 4-разрядного 7-сегментного индикатора;
поле ввода-вывода портов с адресами 5Н – АН;
строка подсказки.
Клавиши управления курсора (, , , ) позволяют внутри выбранного поля указать элемент для занесения данных. Переход от одного поля к другому осуществляется с помощью клавиши табуляции () или при автоматическом выполнении команд ввода-вывода.
В полях регистров, указателя стека, счетчика команд под каждым элементом имеются соответствующие элементы для установки условия останова по значениям равно (=), не равно (#), больше (>), меньше (<).
Под полем признаков результата отображается состояние выполняемой программы после выполнения команд EI (прерывания программы разрешены) или DI (прерывания программы запрещены).
Поле модельной памяти допускает листание страницы памяти вперед и назад. В поле мнемокода отображаются 12 команд программы, начиная с адреса, указанного курсором или с адреса, введенного по клавише F10.
В поле экрана отображается информация в символьном виде при вводе-выводе с клавиатуры.
При выводе на 7-сегментные индикаторы соответствующий разряд изменяет свое состояние в соответствии с кодом зажигания. Можно произвести загрузку кодов зажигания при нажатии клавиши ДОП+F8.
При выполнении команды ввода в порты 5Н – АН соответствующий порт выделяется мерцающим элементом и ожидается ввод данных в 16-ричном виде. После занесения данных и нажатия клавиши ВВОД введенные значения передаются в аккумулятор.
Функциональные клавиши позволяют выполнить следующие действия:
1. Информационно-справочные команды:
|
F1 F2 ДОП (ALT) + F1 ДОП + F2 |
2. Команды общего управления
|
F9 ДОП + F9 ДОП + F10 КЛЮЧ (ESC) F10 |
3. Управление выполнением моделируемой программы
|
ВВОД ДОП + F6 F6 ДОП + F5 F5 F8 F7 |
4. Редактирование данных
|
ДОП + F8 F3 ДОП + F3 F4 ДОП + F4 , , , ТАБУЛЯЦИЯ
0..1, a..f >, <, =, # ПРОБЕЛ |
Приложение 2
