Скачиваний:
50
Добавлен:
21.02.2014
Размер:
102.4 Кб
Скачать

Министерство образования РФ

Саратовский Государственный Технический Университет

Балаковский Институт Техники,

Технологии и Управления

Инженерно-строительный факультет

Кафедра «Управление и информатика

в технических системах»

ЛАБОРАТОРНАЯ РАБОТА № 1

по дисциплине «Микропроцессорные устройства систем управления»

Выполнил студент гр. УИТ-51

Печавин А. В.

Сурков К. А.

Янгалычин Р. Р.

Принял преподаватель

Мефедова Ю. А.

Балаково 2005

Цель работы: исследование выполнения отдельных команд программ; использование различных методов адресации в программах; запись простых программ.

Дано: 24­­10 = 1816.

1. Программы инкрементирования и декрементирования, а также результаты их выполнения сведены в таблицу.

Адрес

Машинный

код

Мнемокод

Комментарий

Содержимое регистров

до

после

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BC

C = CD

B = BC

C = CD

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

03

INX B

Инкрементирование содержимого ячейки памяти

0804

CF

RST 1

Прервать выполнение команды

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BB

C = CC

B = 01

C = 18

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

04

INR B

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

0804

CF

RST 1

Прервать выполнение команды

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BB

C = CC

B = 00

C = 19

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

INR C

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

0804

CF

RST 1

Прервать выполнение команды

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BB

C = CC

B = 00

C = 17

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

0B

DCX B

Декрементирование содержимого регистровой пары

0804

CF

RST 1

Прервать выполнение команды

Адрес

Машинный

код

Мнемокод

Комментарий

Содержимое регистров

до

после

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BB

C = CC

B = FF

C = 18

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

05

DCR B

Декрементирование содержимого ячейки памяти

0804

CF

RST 1

Прервать выполнение команды

0800

01

LXI B

Непосредственная загрузка регистровой пары

B = BB

C = CC

B = 00

C = 17

0801

18

0018

Младший байт числа

0802

00

Старший байт числа

0803

0D

DCR C

Декрементирование содержимого ячейки памяти

0804

CF

RST 1

Прервать выполнение команды

2.Программа увеличения на 5 числа, записанного по адресу 0B00 и записи результата по адресу 0B01.

Адрес

Машинный код

Мнемокод

Комментарий

0800

06

MVI

Пересылка непосредственных данных в регистр

0801

05

05

0802

LDA

Прямая загрузка А-регистра

0803

00

0B00

Младший байт адреса

0804

0B

Старший байт адреса

0805

80

ADD B

Сложение содержимого регистра и А-регистра

0806

32

STA

Запись результата по адресу

0807

01

0B01

Младший байт адреса

0808

0B

Старший байт адреса

0809

CF

RST 1

Прервать выполнение команды

Соседние файлы в папке запись простых программ