керуючий сигнал
O
I "Читання ЗП", активний 0. З ЗП, адреса якого виставлена
на ША, зчитані дані через ШФ і ШД надійдуть у МП.
Сигнал
O
I є сигналом шини керування МПСК (рис.1.4).
Приклад 2. Зчитати інформацію з ЗП, що має адресу 47.
Ділянка програми, що виконує зазначене пересилання, приведена на рис.1.22
(усі коди 16-річні).
Адреса Код команди Мітка Мнемокод Коментарі
05DE DB 47 IN 47 Введення в акумулятор умісту пор-
ту, 8-бітна адреса 47 якого зазначе-
на у 2-м байті команди
Рис.1.22. Рядок з командою IN 47 у програмі МПСК
Етапи виконання команди IN 47:
1). У циклі М1 на ША виставляється код 05DE, що береться з лічильника
команд РС (рис.1.15). З комірки ПЗП з адресою 05DE зчитується код DB, що є
КОП, і пересилається в регістр команд РК. Код DB розшифровується в ДШК і
встановлюється те, що команда IN 47 c кодом DB складає два байти і буде викону-
ватися за 3 МЦ і 10 тактів (Додаток А).
2). Інкрементується (збільшується на 1) уміст лічильника команд РС:
РС=05DF. Виконується цикл М2: на ША виставляється код 05DF, взятий із РС, і з
комірки ПЗП з адресою 05DF зчитується код 47, що пересилається в тимчасовий
регістр W.
3). Виконується цикл М3: код 47, взятий з тимчасового регістра W, вистав-
ляється на ША, сигналом
0O
I = ЗП з номером 47 підключається до ШД і інфо-
рмація з ЗП пересилається в акумулятор А мікропроцесора.
4). Інкрементується вміст РС, у ньому встановлюється адреса 05E0. По цій
адресі розташовується КОП наступної команди.
При виконанні розглянутої команди треба було 2 звертання до ПЗП й одне -
до ЗП.
Запис у пам'ять (рис.1.20а і 1.20г)
У циклах М2 і М3, може бути зроблене зчитування байта операнда команди,
а може бути зроблений запис даних в ОЗП. Далі розглянемо варіант запису даних
в ОЗП, тому що читання операнда було розглянуто вище.
У 1-м такті Т1 по фронту синхросигнала Ф2 мікропроцесор виставляє син-
хросигнал SYNC=1. Одночасно на ША виставляється адреса комірки ОЗП, у яку
потрібно записати дане. На ШД, що утримується сигналом DBIN=0 у стані виводу
інформації з МП, виводиться або СС3 машинні цикли "Запис у пам'ять", або СС5
машинного циклу "Запис у стек" (табл.1.2).
У 2-м такті Т2 протягом часу дії синхроімпульсу Ф1 разом із сигналом
SYNC через логічний елемент 2І формується імпульс строба запису СС у РСС (ре-
гістр СС). У СС3 і СС5 установлений біт D4=0. По фронту синхросигнала Ф2:
1) знімається сигнал SYNC, закриваючи тим самим повторні записи в РСС;
2) встановлюється активний рівень 0 сигналу
WR (ДОЗВІЛ ЗАПИСУ);
3) логічним елементом 2І-НІ із сигналів
WR =0 і D4=0, узятих із РСС, фор-
31