Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб Программирование в маш кодах.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
106.5 Кб
Скачать

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

Задание1: Ввести число 5 в регистр С и сложить его с содержимым ячейки ABCD16, результат выдать на внешнее устройство с адресом 1016. Программу разместить начиная с ячейки 100016..

.

Программа на Программа на Шестнадцатеричный

Ассемблере машинных кодах код

MVI C 1000) 000011102(16)

1001) 000001012 05(16)

LDA ABCh 1002)001110102(16)

1003) 110011012 CD(16)

1004) 101010112 AB(16)

ADD C 1005)100000012 8116

OUT 10 1006)110100112 D316

1008)000100002 1016

HLT 1009)011101102 7616

Задание2: Сложить 3 числа, находящихся в ячейках памяти 8300, 8301, 8302 ,результат записать в ячейку 8303, программу расположить, начиная с ячейки 8205.

LDA 8300h 8205) 00111010 3А(16)

8206) 00000000 00(16)

8207) 10000011 83(16)

MOV В,А 8208) 01000111 47(16)

LDА 8301h 8209) 00111010 3А(16)

820A) 00000001 01(16)

820B) 10000011 83(16)

МОV С,А 820C) 01001111 4F(16)

LDA 8302h 820D) 00111010 3А(16)

820E) 00000010 0216

820F) 10000011 8316

ADD B 8210) 10000000 8016

ADD C 8211) 10000001 8116

STA 8203h 8212) 00110010 3216

8213) 00000011 0316

8214) 10000010 8216

HLT 8215) 01110110 7616

Ход работы:

1. Изучение учебно-отладочного устройства (УОУ) “Электроника – 580”

1.1Назначение клавиш УОУ

Название

клавиши

обозначение

клавиши

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

1

2

3

1. Сброс

RST

Формирования сигнала сброса УОУ

2. Адрес

ADDR

Режим задания адреса ячейки памяти

3. Память

МЕМ

Режим записи данных в ячейку

памяти

4. Следующий

NEXT

Увеличение на единицу адреса индицируемой ячейки памяти или регистра МП

5. Восстановле-

ние

CLR

Восстановление начального значения адреса и данных

6. Регистр

REG

Отображение содержимого 8-разрядного регистра МП

7. Шаг

STEP

Выполнения очередной команды МП

8. Прогон

RUN

Запуска программы

на выполнение с остановом на введенной контрольной точке, либо команде останова МП

9. Контрольная точка

BRK

Задания адреса контрольной точки в программе

1.2. Запись информации в регистры МП К58ОИК 80А

  1. Для выбора нужного регистра микропроцессора

нажать :

REC X, где Х- наименование регистра/А,В,С и т.д. /

После нажатия клавиш в индикаторе Регистр данные отобразится имя регистра, и его содержимое.

  1. Для ввода данных в регистр нажать одну или две 16-е клавиши

данных.

Например : В регистр С записать код AI16

Таблица действий:

Клавиши

Инф. на индикаторе

1234 5678

Примечание

REC C

A

I

8200

8200

8200

C – ??

C – OA

C - AI

Установка регистра

С запись кода

A I

1.3. Запись информации в память УОУ

Для этого сначала надо

- установить адрес нужной ячейки памяти - нажать

клавиши ADDR ( адрес ячейки) MEM

После этого в 4-х данных разрядах дисплея не светится адрес

ячейки памяти, ее содержимое – в двух крайних правых разрядах

дисплея, а также загорится одна точка.

Для перехода к адресу следующей ячейки памяти нужно нажать

клавишу NEXT. При этом нет необходимости и нажимать

клавишу МЕМ еще раз.

- набрать вводимый код в виде 2-хразрядного шестнадцатеричного кода

При попытке ввести данные без предварительного нажатия

клавиши МЕМ, а также, если на дисплее установлен адрес ПЗУ,

либо фактически отсутствующий в ОЗУ, на дисплее высветится

сигнал ошибки “Err”. В этом случае для того чтобы восстановить

предыдущий адрес и разрешить ввод данных в память, следует

нажать на клавишу МЕМ.

Например: необходимо задать адрес ячейки 821016

Таблица действий для задания адреса ячейки 821016

Клавиши

Инф. на индикаторе

1234 5678

Примечание

ADDR

8210

MEM

8200

8210

8210

 ??

 ??

 ??

Исходное состояние

Установка адреса

8210

Для записи в ячейку 821016 числа IA16:

Таблица действий:

Клавиши

Инф. на индикаторе

1234 5678

Примечание

ADDR 8210 MEM

I

A

8210

8210

8210

, ??

, 01

, IA

Установка адреса

Запись числа IA