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

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

Балаковский институт техники, технологии и управления

Лабораторная работа №1

по

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

«Запись и выполнение простых программ»

Выполнили: ст. гр. УИТ-53

Колесников И. А.

Степанов В. С.

Федосеев С.

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

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

Балаково 2005

Цель работы: ознакомление с назначением и принципом работы учебного микропроцессорного комплекта (УМК); исследование выполнения отдельных команд программ; исполь­зование различных методов адресации в программах; запись простых программ.

Задание:

Произвести математические и логические операции с числом заданным преподавателям 32510 переведем в 16 систему счисления 14516

Программа 1

Адрес Машинный Мнемокод Комментарий

Код

0800 3А 000В LDA, 0В00 получить число из адреса 0В00

0804 32010В STA, 0B01 записать результат по адресу 0B01

0807 CF RST1 прервать выполнение программы

АДРЕС МАШИННЫЙ МНЕМОКОД КОММЕНТАРИЙ

КОД

0800 01 XX00 LXI B, 00XX загрузка текущих

данных в BC

0803 03 INX B инкремент BC

0804 CF RST 1 прервать выполнение

программы

Где ХХ – число, заданное преподавателем в шестнадцатеричной системе.

ХХ = 145.(0145)

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=01

С=46

0802

Старший байт (01)

0803

03

INX B

инкремент BC

0804

CF

RST 1

прервать программу

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=02

С=45

0802

Старший байт (01)

0803

03

INR B

инкремент B

0804

CF

RST 1

прервать программу

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=01

С=46

0802

Старший байт (01)

0803

03

INR C

инкремент C

0804

CF

RST 1

прервать программу

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=01

С=44

0802

Старший байт (01)

0803

03

DCX B

декремент BC

0804

CF

RST 1

прервать программу

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=00

С=45

0802

Старший байт (01)

0803

03

DCR B

декремент B

0804

CF

RST 1

прервать программу

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

после

0800

01

LXI B,

Загрузка BC

В=00

С=00

В=01

С=45

0801

Младший байт (45)

В=01

С=45

В=01

С=44

0802

Старший байт (01)

0803

03

DCR C

декремент C

0804

CF

RST 1

прервать программу

ПРОГРАММА УВЕЛИЧЕНИЯ ЧИСЛА НА 5 ЗАПИСАННОГО В ЯЧЕЙКЕ 0В00 И ЗАПИСИ РЕЗУЛЬТАТА ПО АДРЕСУ 0В01h.

Предположим что мы поместили по адресу 0B00 число АА16

Адрес

Машинный код

Мнемокод

Комментарий

Регистры

до

После

0800

3А000В

LDA(0В00)

получить число из адреса 0В00

A=АА

A=AF

0801

Младший байт (АА)

0802

Старший байт (00)

0803

С6

ADI (05)

Сложения А+число5

0804

Число 5

0805

32(010В)

STA, 0B01

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

0806

Младший байт (АА)

0807

Старший байт (00)

0808

CF

RST 1

Прервать программу

Данную задачу можно решить другим способом

Соседние файлы в папке лабораторные работы