Скачиваний:
46
Добавлен:
02.05.2014
Размер:
31.23 Кб
Скачать

Лабораторная работа №1.

Изучение особенностей применения учебно-отладочного

устройства «Электроника - 580» (УОУ)

Общие сведения.

УОУ построено на базе микропроцессора КР580ВМ80 (INTEL8080) серии 580 и содержит восьмиразрядный индикатор адреса и данных, индикаторы состояния флажков переноса и нуля, клавиатуры (9 командных клавиш и 16 клавиш данных), тумблер включения сетевого питания и тумблер режима работы: «Прогон - отладка».

При измерении временных диаграмм следует использовать режим «Прогон». Программирование УОУ осуществляется в кодах машины с использованием шестнадцатеричной системы. Распределение оперативной памяти следующее:

83ЕО – начало (максимальный адрес) стековой памяти,

83EI – счетчик проходов первой точки останова,

83F8 – 83FF – ячейки хранения индицируемой информации,

8200,8400 – начало ОЗУ пользователя.

  1. Назначение клавиш.

Командные клавиши имеют следующее назначение.

RST – сброс, приводит УОУ в начальное состояние с автоматическим формированием начального адреса 8200.

ADDR – проводит УОУ в режим задания адреса ячейки памяти.

MEM – первое нажатие переводит УОУ в режим записи информации в память, повторное нажатие уменьшает номер адресной ячейки и индицируемой ячейки на единицу.

NEXT – увеличивает адрес индицируемой ячейки на единицу.

CLR – восстанавливает предыдущее содержимое ячейки, если после попытки записи не нажимались командные клавиши.

RZG – служит для отображения содержимого восьмиразрядных регистров. Номер регистра выбирается соответствующей клавишей. Для высвечивания содержимого регистровых пар требуется следующая процедура:

ADDR R MEM, где R выбирается из таблицы 1.

Таблица 1

Клавиатура

Регистровая пара

I/P

8/H

B

D

2/T

Указатель стека

HL

BC

DE

Вершина стека

STEP – пошаговое исполнение команды.

RUN – запуск программы с остановом в контрольной точке или исполнение до конца программы.

Порядок выполнения работы:

1. Наберите предложенную ниже программу и, контролируя поведение системы (например, осциллографом), объясните ее поведение. Сбросив систему в исходное состояние, проконтролируйте содержимое ячеек памяти выборочно с адреса 8205 до 83Е0 (адрес начала стека пользователя).

8200: LXI BC,2222

PUSH BC

JMP 8200

Оцените примерно время работы программы, если длительность такта равна 0,5 мкс. Измените программу:

8200: LXI B,4444

PUSH BC

POP BC

JMP 8200

Проконтролируйте поведение системы в этом случае. Объясните различие в поведении системы в рассмотренных случаях.

2. Определите первую ячейку области стековой памяти, в которую записывается стековая информация. Для этого составьте разумным образом вспомогательную программу.

3. Оцените размеры области ОЗУ пользователя, используя возможности записи и чтения содержимого памяти.

4. Выполните предложенные в таблице 2 программы с учетом номера бригады. Предварительно подготовьте требуемые при выполнении программы данные и сделайте контрольный просчет на бумаге. Оформите контрольный просчет совместно с командами программы, чтобы была понятна их взаимная связь. RST4 – вызов программы монитора.

  1. Выполните суммирование числа, хранящегося в регистровой паре BC c числом, хранящимся в двух ячейках памяти и поместите результат в регистровую пару DE

Таблица 2

1

2

3

4

MVIA,2F

DCR,A

STC

CMC

RAL

ADI 23

RST 4

MVTC,00

ANA C

ADI 47

DCR A

INR C

ADD C

RLC

RST 4

LXI,2345

XKAA

MOV A,B

ADD C

INR A

RRC

RST 4

MVI A,33

STC

CMA (НЕ A)

SUI 25

INR A

RRC

RST 4

Соседние файлы в папке Эмулятор Электроника-580 + методические указания к лабораторным работам