Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФЭ, Часть 2.doc
Скачиваний:
7
Добавлен:
22.12.2018
Размер:
1.01 Mб
Скачать

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

Задание № 1.

1. Разобрать устно работу программ №№ 3-6.

2. Письменно ответить на вопросы по тексту программ №№ 3-6:

1) Перечислить применяемые команды пересылки данных.

2) Какими командами производится запись чисел в ячейки памяти?

3) Какие арифметические и логические команды применяют?

4) Найти безусловные и условные переходы.

3. Проверить работу программы № 3 на "Микролаб":

1) Перевести два числа (по указанию преподавателя) в двоичную, а затем в шестнадцатеричную систему.

2) Занести в память программу № 3.

3) Поместить числа в ячейки с адресами 8100Н и 8101Н.

4) Запустить программу с адреса 8000Н.

5) Извлечь результат из памяти (8102Н). Сравнить с найденным в п/п 1.

4. По аналогичному плану проверить работу программы № 4.

Задание № 2.

1. Проверить работу программ №№ 5 и 6 в пошаговом режиме.

Задание № 3.

1. Составить программу вызова звукового сигнала при нажатии любой клавиши, кроме указанной преподавателем.

Программа № 3. Сложение чисел.

Адрес

Содержимое

Метка

Команда

Комментарии

8000

LDA 8100H

Считывание содержимого ячейки с адресом 8100Н в А

8001

00

8002

81

8003

47

MOV B,A

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

8004

LDA 8101H

Считывание содержимого ячейки 8101Н в аккумулятор

8005

01

8006

81

8007

80

ADD B

Сложение А и B и занесение результата в А

8008

32

STA 8102H

Запись содержимого аккумулятора в ячейку 8102Н

8009

02

800A

81

800B

76

HLT

Останов МП

Программа № 4. Инвертирование числа.

Адрес

Содержимое

Метка

Команда

Комментарии

8000

LDA 8103H

Получить число по адресу 8103Н

8001

03

8002

81

8003

2F

CMA

Инвертировать содержимое А

8004

32

STA 8104H

Записать число по адресу 8104Н

8005

04

8006

81

8007

76

HLT

Останов МП

Программа № 5. Заполнение памяти.

Адрес

Содержимое

Метка

Команда

Комментарии

8200

2E

MVI L, 00H

Занесение в регистровую пару HL адреса 8000Н

8201

00

8202

26

MVI H, 80H

8203

80

8204

3E

MVI A, 76H

Занесение в аккумулятор числа 76H

8205

76

8206

77

МЕТ

MOV M, A

Пересылка содержимого аккумулятора в ОЗУ по адресу (HL)

8207

23

INX H

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

8208

C3

JMP МЕТ

Переход по адресу 8206Н

8209

06

820A

82

Программа № 6. Сравнение двух чисел.

Адрес

Содержимое

Метка

Команда

Комментарии

8000

3A

LDA 8100H

Извлечь первое число из ячейки 8100H в аккумулятор

8001

00

8002

81

8003

47

MOV B,A

Переслать число из А в В

8004

3A

LDA 8101H

Извлечь второе число из ячейки 8101H в аккумулятор

8005

01

8006

81

8007

90

SUB B

Вычислить A-B

8008

F2

JP 8010H

При положительном результате перейти по адресу 8010H, иначе продолжить

8009

10

800A

80

800B

78

MOV A,B

Первое число занести в А

800C

32

STA 8102H

Переслать содержимое А в ячейку 8102H

800D

02

800E

81

800F

76

HLT

Останов МП

8010

3A

LDA 8101H

Извлечь второе число из ячейки 8101H

8011

01

8012

81

8013

32

STA 8102H

Занести число в ячейку8102H

8014

02

8015

81

8016

76

HLT

Останов МП

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