Ознакомление с работой на учебно-отладочном комплексе УМПК-48. Исследование организации и работы регистров, внутренней и внешней памяти данных ОЭВМ, страница 5

Адрес  Машинный код   Метка   Команда            Комментарий 000     2381                         LOOP:   MOVA,#81H  занести в аккумулятор число 81Н

002     39                                            OUTLP1,A      записать число из А в PI

003     04 00                                       JMP LOOP       зациклить программу

Эта программа выводит данные в порт Р1. Перед ее выполнением необходимо разомкнуть переключатели S8.0...S8.7 имитатора порта Р1 (поставить движки в нижнее положение), при этом загораются светодиоды HL3...HL10,   подключенные к линиям порта Р1.

Задание 1. Выполните программу в автоматическом режиме. Оцените выполнение программы по светодиодам. Прервите выполнение программы по директиве «Ст», просмотрите и объясните содержимое регистров ОЭВМ. Продолжите выполнение программы после останова используя директиву «ПрСч».

Задание 2. Исследуйте программу в пошаговом режиме. Предварительно необходимо восстановить исходное состояние порта I. Это можно сделать начальной установкой модуля (директива «R»).

Внимание! Для исключения стирания программы при начальной установке модуля необходимо задать Т0=0 (поставить переключатель S7.1 в верхнее положение).

По светодиодам HL11...HL22 проследите за изменением адреса при выполнении команд различной длины.

4. СОДЕРЖАНИЕ ОТЧЕТА

Наименование и цель работы; краткое описание комплекса УМПК-48: его назначение, состав; расположение органов управления и индикации назначение переключателей SI, S6, S7, S8; порядок включения модуля микроЭВМ (обязательно запишите положение переключателей); описание директив монитора и последовательность нажатия клавиш для их выполнения.

5. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Назначение комплекса УМПК-48 и его состав.

2. Опишите порядок включения микроЭВМ УМПК-48/ВМ.

3. Как исключить обнуление памяти при начальном запуске микроЭВМ?

4. Как можно просмотреть и изменить содержимое регистров?

5. Как   осуществляется    запуск    программы    пользователя   в автоматическом и пошаговом режимах?

6. Как осуществить выход из программы пользователя, как определить адрес останова?

ЛАБОРАТОРНАЯ РАБОТА N2

ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ И РАБОТЫ РЕГИСТРОВ, ВНУТРЕННЕЙ И ВНЕШНЕЙ ПАМЯТИ ДАННЫХ ОЭВМ

ЦЕЛЬ РАБОТЫ

Изучить организацию регистров, внутренней и внешней памяти данных ОЭВМ ВЕ48. Исследовать работу команд пересылки и обмена.

2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

ОЭВМ КМ1816ВЕ48 имеет встроенную память данных (ПД) объемом 64 байта. Возможности ОЭВМ могут быть расширены за счет подключения внешней ПД объемом 256 байт. Во внутренней ПД определены 8-уровневый стек (16 байт) и два банка регистров общего назначения RBO и Rbi. Обращение к РОН может производиться с помощью прямого регистрового способа адресации. Косвенный регистровый способ адресации используется при обращении ко всем ячейкам как внутренней ПД (команды MOV ), так и внешней ПД (команды MOVX), причем в качестве регистров косвенного адреса могут использоваться регистры RO и R1.

Переключение банков регистров осуществляется командами SEL RBO и SEL RB1 и проводится сразу же после их выполнения. При начальной установке ОЭВМ автоматически включается банк RBO.

Признак банка регистров BS входит в слово состояния программы PSW и может быть проанализирован по значению 4-го разряда содержимого регистра PSW. Если BS=0, то включен банк регистров RBO, если      BS=1, то включен банк регистров RB1.

В системе команд ОЭВМ ВЕ48 важное место занимают команды пересылки (загрузки) и обмена. Пересылка предполагает передачу данных в направлении от источника к приемнику, при этом источник не изменяет своего содержимого. Обмен предполагает одновременную передачу данных в двух направлениях, в результате операции обмена изменяются значения обоих операндов, участвующих в операции. В качестве источников и приемников данных в командах пересылки и обмена используются: аккумулятор, регистры общего назначения, ячейки памяти, регистр PSW.

Ниже будут приведены команды пересылки и обмена, в которых участвуют только ячейки памяти данных (внутренней или внешней). При записи мнемоники команд используются следующие символы и обозначения:

Rn- регистр общего назначения, п-0.,.7;

Ri- регистр косвенного адреса, i=0,1;