
- •1. Мета роботи
- •2. Короткі теоретичні відомості
- •2.1. Призначення та режими роботи iнтерфейса
- •2.2. Структура мiкросхеми кр580вв55
- •2.3. Робота iнтерфейса кр580вв55.
- •3.2. Робота мiкросхеми в режимі 0.
- •0000 0110 – 06 (Вмiст акумулятора пiсля операцiї)
- •3. Опислабораторної установки
- •4. Завдання
- •4.1.Виконується на самостiйнiй пiдготовцi перед виконанням роботи.
- •4.2. Виконується в лабораторiї.
- •5. Опрацювання дослідних даних
- •6. Контрольні запитання
- •7. Література
0000 0110 – 06 (Вмiст акумулятора пiсля операцiї)
Приклад 2.
Необхiдно визначити значення виразу T=2X+Y+10.
Число Х ввести за допомогою тумблерiв через пiвпорт C(L) iнтерфейса. Число Y записати в ОЗП за адресою 8100, число Р–за адресою 8101. Якщо Т>Р, записати число Т в ОЗП за адресою 8102, пiсля чого закiнчити виконання програми. Якщо Т<=Р, перейти до початку виконання програми.
Приймемо Х=4. Тоді це число задається положенням тумблера другого розряду, тобто маскування виконується командою ANI 04 (вмiст акумулятора множиться на 0100).
Програма вводу i обробки даних подана в табл.4.
Таблиця 4.
Адреса |
Машинний код |
Асемблер |
Коментар |
8000 8002 |
3E 81 D3 FB |
MVI A,81 OUT FB |
Програмування інтерфейса |
8004 |
DB FA |
VV IN FA |
Зчитування з порта вводу С(L) в акумулятор |
8006 |
E6 04 |
ANI 0Е |
Маскування біта D0 акумулятора |
8008 |
D3 F9 |
OUT F9 |
Вивід сформованого числа Х на світодіоди |
800A |
87 |
ADD A |
Обчислення А=2Х |
800B |
21 00 81 |
LXI H, 8100 |
Завантаження в регістри H, L адреси числа Y |
800E |
86 |
ADD M |
Обчислення А=2Х+Y |
800F |
C6 0A |
ADI 0A |
Обчислення А=2Х+Y+10 |
8011 |
21 01 81 |
LXI H. 8101 |
Завантаження в регістри H, L адреси числа Р |
8014 |
BE |
CMP M |
Порівняння вмісту акумулятора, що рівний Т, з вмістом комірки пам’яті 8101, рівним Р |
8015 |
DA 04 80 |
JC VV |
Перехід до команди з міткою VVOD, Т<Р |
8018 |
CA 04 80 |
JZ VV |
Перехід до команди з міткою VVOD, Т=Р |
801B |
32 02 81 |
STA 8102 |
Запис в комірку пам’яті 8102 вмісту акумулятора, рівного Т |
801E |
76 |
HLT |
Зупинка |
3. Опислабораторної установки
Мiкропроцесорна лабораторiя "Мiкролаб КР580ИК80" є одноплатною мiкропроцесорною системою з шинною структурою. Всi органи керування мiкролабораторiї, крiм клавiшi СЕТЬ, розташованi на платi.
Мiкролабораторiя має на переднiй панелi 25 клавiш , чотири iндикатори адресного регiстра, чотири iндикатори регiстра даних, перемикач режиму роботи АВТ/ШАГ, три тумблери для вводу iнформацiъ i вiсiм свiтлодiодiв, зв’заних з МП через порт вводу–виводу, регулятор гучностi звукiв, котрi генеруються мiкропроцесором.
Позначення та призначення клавiш:
СБРОС – скидання системи та звертання до монiтора в будь–який момент часу;
АД + – прирiст адреси, що висвiчується на iндикаторi адресного регiстра (IАР), на 1 та iндикацiя даних з пам’ятi, вiдповiдаючих новiй адресi, на двох правих iндикаторах регiстра даних (IРД);
УСТ.АД – встановлення адреси, iндикованої на IРД, в IАР. Данi з комiрки пам’ятi за адресою, вiдповiдною до IАР, висвiчуються на двох крайнiх позицiях IРД, попередні їм двi цифри зсуваються на двi позицiї влiво;
ВОЗВР. – при виконаннi програми в кроковому режимi забезпечується повернення до виконання програми пiсля перегляду вмiсту комiрок пам’ятi;
ПУСК. – виконання програми, починаючи з адреси, iндикованої на IАР;
ЗП. – запис даних, що висвiчується на двох правих iндикаторах регiстра даних, за адресою, вказаною на IАР, i прирiст адреси на 1;
АД – – зменьшення адреси на IAР на 1 i зчитування даних з пам’ятi за новою адресою на два правих iндикатори IРД;
ВЫВОД. – виведення даних з пам’ятi на зовнiшнiй магнiтофон (не використовується);
ВВОД. – введення даних з зовнiшнього магнiтофона в пам’ять системи (не використовується);
0–9, А–F – введення даних в шiстнадцятковому кодi.
Iндикатори регiстра адреси забеспечують iндикацiю адреси комiрки пам’ятi, вмiст якоi висвiчується на двох правих iндикаторах IРД. При виконаннi команди в кроковому режимi на IАР висвiчується адреса наступної виконуваної команди, на двох лiвих iндикаторах IРД висвiчується вмiст регiстру А, а на двох правих вмiст регiстра флагiв. При використаннi програми в автоматичному режимi вмiст IАР та IРД не визначений. Переключення режимiв виконання програми здiйснюється тумблером.
Тумблери забеспечують введення даних в 2–4 розряди регiстра А при виконаннi команди введення IN, свiтлодiоди–iндикацiю вмiсту регiстра А при виконаннi команди вводу.