Изучение основных команд микропроцессора К580ИК80

Страницы работы

Содержание работы

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

Изучение основных команд микропроцессора К580ИК80.

Цель работы: изучение команд пересылки данных, арифметических и логических команд МП К580ИК80, способов адресации данных, выполнения простых программ.

Задание

Составить программу сложения и вычитания двух чисел. Исходные данные записаны по адресу 8100 и 8101. Результат сложения - 8102, вычитания – 8103.

Блок-схема программы имеет вид

                                        Начало

 


                                        М          А

 


                                    M           REG HL

                                       A +  REG HL

 


                                     A          M

 


                                       M          A

 


                                    M           REG HL

                                     A -  REG HL

 


                                     A          M

По блок-схеме составим программу

Программа сложения и вычитания двух чисел

Команда

Адрес

Код

Примечание

LDA

8200

3A

Команда загружает в аккумулятор первое число из ячейки по адресу 8100

Первая часть программы - сложение двух чисел

0 0

8201

0 0

81

8202

81

LXI H

8203

21

Команда загружает в память второе число из ячейки по адресу 8101

0 1

8204

0 1

81

8205

81

ADDM

8206

86

Команда складывает содержимое аккумулятора и памяти, результат записывает в аккумулятор

STA

8207

32

Команда записывает содержимое аккумулятора в ячейку по адресу 8102

0 2

8208

0 2

81

8209

81

0 0

820A

0 0

-

LDA

820B

3A

Команда загружает в аккумулятор первое число из ячейки по адресу 8100

Вторая часть программы - вычитание двух чисел

0 0

820C

0 0

81

820D

81

SUB M

820E

96

Команда вычитает содержимое аккумулятора и памяти, результат записывает в аккумулятор

STA

820F

32

Команда записывает содержимое аккумулятора в ячейку по адресу 8103

0 3

8210

0 3

81

8211

81

RST 32

8212

E7

Конец программы


После ввода программы проверяем ее работоспособность в пошаговом режиме отладки, затем в режиме прогона. Перед этим необходимо записать два числа. Для этого необходимо с помощью команды ADDR 8100 перейти в ячейку 8100. Далее надо записать первой число, например 7 командой MEM 7. Аналогичным образом записывается второе число по адресу 8101.

Результат сложения проверяется командой ADDR 8102, вычитания – ADDR8103.

Похожие материалы

Информация о работе