Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив1 / docx57 / Отчёт ЛБ1

.docx
Скачиваний:
20
Добавлен:
01.08.2013
Размер:
37.39 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное образовательное бюджетное учреждение

высшего профессионального образования

«Юго-Западный государственный университет»

Кафедра вычислительной техники

Микропроцессорные системы

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

ВВОД-ВЫВОД. ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ПРЕОБРАЗОВАНИЙ

Вариант 5

Выполнили

студенты группы ВМ-91б

Вержбицкий О.

Асеев С.

Проверил

доцент, к.т.н. Панищев В.С.

Курск 2012

Цель работы:

Цели данной работы – изучение команд ввода/вывода, а так же приобретения навыков программирования микропроцессора и отладки программы.

Задание:

Вариант 5 – определить положение (номер разряда) крайнего правого нуля.

Программа в форме таблицы

Адрес

Команда

Комментарии

(HEX)

HEX-код

Мнемокод

 

0800

DB

in 05

Загрузка содержимого

0801

05

порта ввода в регистр А

0802

16

mvi d,00

0803

00

в регистр D

0804

47

mov b,a

Пересылка A→B

0805

7A

mov a,d

0806

FE

cpi 08

Сравнение А с константой 8

0807

08

0808

CA

jz 0819

Переход по адресу 0819

0809

19

080A

08

 

080B

78

mov a,b

Пересылка B→A

080C

E6

ani 01

080D

01

080E

FE

cpi 00

Сравнение А с нулём

080F

00

0810

CA

jz 0819

Переход по адресу 0819

0811

19

0812

08

 

0813

78

mov a,b

Пересылка B→A

0814

0F

rrc

0815

14

inr d

Инкремент счётчика

0816

C3

jmp 0804

Переход по адресу 0804

0817

04

0818

08

 

0819

7A

mov a,d

Пересылка D→A

081A

FE

cpi 08

081B

08

081C

CA

jz 0822

Переход по адресу 0822

081D

22

081E

08

 

081F

C3

jmp 0824

Переход по адресу 0824

0820

24

0821

08

 

0822

3E

mvi a,ff

0823

FF

0824

D3

out 05

0825

05

0826

CF

rst1

Результаты работы программы на контрольных примерах

Входное двоичное число – 10110111

Соседние файлы в папке docx57