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

ПМСУ2(4)

.doc
Скачиваний:
9
Добавлен:
13.05.2015
Размер:
61.95 Кб
Скачать

РОССИЙСКАЯ ФЕДЕРАЦИЯ

Тюменская область

ХАНТЫ–МАНСИЙСКИЙ АВТОНОМНЫЙ ОКРУГ–ЮГРА

Департамент образования и науки

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

Ханты – Мансийского автономного округа

Факультет автоматики и телекоммуникаций Кафедра автоматики и компьютерных систем

ОТЧЕТ

По лабораторной работе №2

Тема: «Изучение команд логических операций»

Выполнили: студенты гр. 1274

Алькаева Екатерина

Иванов Михаил

Проверил: доцент кафедры АиКС

Запевалов А.В.

Сургут 2010

Цель работы: изучение команд логических операций

Задание: организовать циклическую программу, производящую чтение из порта 05, проверяющую состояние определённых разрядов и выводящую в порт 05 новую комбинацию разрядов.

Вариант 26: Если 2,5=0, а 4=1, то 0=0, 1=1, 3-инв., иначе 1=0, 7=1, 6-инв..

Блок схема:

Код программы:

Адрес

Метка

Машинный код

Assembler

Комментарии

0810

0811

M1

DB

05

IN 05

Чтение из порта 05 в аккумулятор

0812

0813

E6

34

ANI 34

Обнуление всех разрядов кроме 2,4,5

0814

0815

EE

10

XRI 10

Инверсия 4 разряда

0816

0817

0818

C2

24

08

JNZ M2

Переход если нуль

0819

081A

DB

05

IN 05

Чтение из порта 05 в аккумулятор

081B

081C

E6

FC

ANI FC

Обнуление всех разрядов кроме 0,1

081D

081E

EE

0A

XRI 0A

Инверсия 1,3 разряда

081F

0820

D3

05

OUT 05

Запись в порт 05 из аккумулятора

0821

0822

0823

C3

10

08

JMP M1

Переход в начало

0824

0825

M2

DB

05

IN 05

Чтение из порта 05 в аккумулятор

0826

0827

E6

7D

ANI 7D

Обнуление всех разрядов кроме 1,7

0828

0829

EE

C0

XRI C0

Инверсия 6,7 разряда

082A

082B

D3

05

OUT 05

Запись в порт 05 из аккумулятора

082C

082D

082E

C3

10

08

JMP M1

Переход в начало

Вывод: В данной лабораторной работе была организована циклическая программа, производящая чтение данных из порта 05, проверяющая состояние определенных разрядов и выдающая в порт 05 новую комбинацию разрядов. В ходе работы были закреплены знания основных операций: чтение порта, вывод в порт, логические операции над аккумулятором, условный переход

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]