Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ТСА.doc
Скачиваний:
11
Добавлен:
01.04.2025
Размер:
915 Кб
Скачать
☆

1.2.Задания для самоподготовки

  1. Ознакомиться с руководством пользования эмулятором emКР580 (п. 1.1).

  2. Изучить типовую структуру МП КР580, назначение выводов МП, структуру памяти МП-системы, форматы команд МП по вводному разделу практикума и по [1, 2, 3].

  3. Изучить работу программы Прогр.  1 .1.

Прогр. 1.1. Первая программа на языке Ассемблер.

LXI H, 0100h

;В HL адрес ячейки памяти.

MVI M, 120

;Записать байт данных в ячейку с адресом в HL.

MVI B, 24

;Записать в В байт данных.

MOV A, B

;Записать содержимое регистра B в Акк.

ADD M

;Сложить Акк. с байтом по адресу в HL.

JPO LAB_1

;Если не установлен флаг P, то идти на LAB_1.

DCR B

;Декрементация регистра B.

INX H

;Инкрементация регистровой пары HL.

CALL PROC_1

;Переход на подпрограмму PROC_1.

MOV M, B

;Записать содержимое регистра B в память по адр. в HL.

SUB B

;Вычесть из Акк. байт в B и занести результат в Акк.

LAB_1 :

HLT

;Выход из программы.

PROC_1 :

MOV A, B

;Записать содержимое регистра B в Акк.

RLC

;Сдвиг Акк. влево.

MOV B, A

;Записать содержимое Акк. в регистр B.

RET

;Возврат из подпрограммы.

1.3.Задания к лабораторной работе

Задание 1.1. Отладка и исследование первой программы на языке Ассемблер.

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

  1. Ввести программу Прогр.  1 .1 в текстовом редакторе эмулятора. Сохранить программу (Ctrl + s).

  2. Выполнить ассемблирование программы (F9). Если в результате ассемблирования эмулятор выдает сообщения об ошибках, то необходимо найти и исправить ошибки в программе, после чего повторить процедуру ассемблирования.

  3. Запустить эмулятор программы (Ctrl + F9). Ознакомиться с адресным пространством памяти и устройств ввода/вывода (портов) эмулятора.

  4. Проанализировать работу программы в пошаговом режиме (F7). Выполнить программу за один прием (F9). Выполнить программу в пошаговом режиме без захода в подпрограмму (F8).

  5. Проверить работу программы при различных числовых значениях адреса и данных (строки 1 – 3). Проверить правильность выполнения программой арифметических и логических операций.

  6. В 6-й строке поставить другое условие перехода (переход по другому признаку, по выбору студента). Повторить п. 5 данного задания.

  7. Осуществить непосредственную запись данных в ячейку памяти, порт ввода/вывода, РОН (ручной ввод).