Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет "Львівська Політехніка"
Лабораторна робота №2
‘’ Робота з паралельним програмованим інтерфейсом’’
з дисципліни ЦП та МП
Мета роботи: Навчитись програмувати мікросхему паралельного програмованого інтерейсу (ППІ) КР580ИК55 та організовувати ввід/вивід даних на його основі.
Порядок роботи:
1. За наведеною нижче схемою підключення ППІ КР580ИК55 до шин визначаю адреси портів A, B, C та РКС та заповнюю таблицю 1.
Таблиця 1. Адреси портів
Порт
Шина адрес
HEX
A7
A6
A5
A4
A3
A2
A1
A0
А
1
1
1
1
1
0
0
0
F8
B
1
1
1
1
1
0
0
1
F9
C
1
1
1
1
1
0
1
0
FA
РКС
1
1
1
1
1
0
1
1
FB
D7
D6
D5
D4
D3
D2
D1
D0
89h
1
0
0
0
1
0
0
1
2. Блок схема програми:
3. Згідно із заданою блок схемою пишу програму та перевожу її в машинні коди. Перевіряю її виконання.
org 8000h;
mvi A,89h;
out 0FBh;
next:
in 0FAh;
*
out 0F9h;
jmp next;
Машинний код відповідної програми та її розміщення в пам”яті
4. Індивідуальне завдання
Модифікую основну програму (додавши блок *) за одним із заданих варантів:
Г) продублювати значення молодшої тетради в старшу тетраду.
4.1 Текст індивідуальної задачі
org 8000h
mvi a,89h
out 0FBh
next:
in 0FAh
mov B,A
RLC
RLC
RLC
RLC
ORA B
out 0F9h
jmp next
end.
Вікно „Breakpoint manager” зі скомпільованою програмою, згідно з індивідуальним завданням;
Висновок:Основним завданням лабораторної роботи було навчитись програмувати мікросхему паралельного програмованого інтерейсу та організовувати ввід/вивід даних. Також додатковим (індивідуальним) завданням було: продублювати значення молодшої тетради в старшу тетроду, як бачимо це виконується за допомогою команд «RLC». Програма працює без помилок.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!