ПМСУ2(4)
.docРОССИЙСКАЯ ФЕДЕРАЦИЯ
Тюменская область
ХАНТЫ–МАНСИЙСКИЙ АВТОНОМНЫЙ ОКРУГ–ЮГРА
Департамент образования и науки
Сургутский государственный университет
Ханты – Мансийского автономного округа
Факультет автоматики и телекоммуникаций Кафедра автоматики и компьютерных систем
ОТЧЕТ
По лабораторной работе №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 новую комбинацию разрядов. В ходе работы были закреплены знания основных операций: чтение порта, вывод в порт, логические операции над аккумулятором, условный переход