Автор: Пользователь скрыл имя, 04 Декабря 2010 в 22:09, лабораторная работа
Лабораторные по информатике.
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра “Электропривод и автоматизация промышленных
установок
и технологических комплексов”
Группа
107615
ЛАБОРАТОРНАЯ
РАБОТА №7
по дисциплине “Микропроцессорные средства в
автоматизированном
производстве”
ВЫПОЛНЕНИЕ ЛОГИЧЕСКИХ ОПЕРАЦИЙ
И МАСКИРОВАНИЕ
ДАННЫХ
Исполн
Руково
Минск 2008
Цель работы:
Целью
работы является изучение логических
операций и способов маскирования данных.
Ввести через младшую тетроду х1, а через старшую – х2, и выполнить операцию y=x1+x2. Результат вывести через устройство дискретного вывода.
В этом случае
слово данных на входе содержит две
4х битовые переменные. Для выделения
х1 можно применить маску 00001111=OF,
а для выделения х2 – FO. Алгоритм
представлен на рисунке 7.1.
В
таблице 7.3 показана программа, соответствующая
алгоритму рис. 7.1.
Адрес | Мнемокод | Комментарии |
3000
3002 3003 3005 3006 3007 3009 300А 300B 300C 300D 300E 3010 3011 3012 |
m1 : IN
10
MOV B,A ANI OF MOV C, A MOV A, B ANI FO RAR RAR RAR ADDC OUT 10 JMP m1 |
вывод
х1, х2
х1, х2 В выделение х1 х1
С выделение х2 сдвиг х1+х2 А вывод y переход m1 |
Индивидуальное задание:
Информация о работе Маскирование данных и организация условных переходов