
4. Регістр слова стану програми psw.
Регістр флагів PSW.
Символ |
Позиція |
Ім’я і призначення |
||||||||||||||||||||
Р |
PSW.0 |
Флаг пріоритету. Встановлюється і скидається апаратно в кожному циклі команди і фіксує непарне/парне число одиничних біт в акумуляторі |
||||||||||||||||||||
- |
PSW.1 |
Не використовується |
||||||||||||||||||||
OV |
PSW.2 |
Флаг переповнення. Встановлюється і скидається апаратно при виконанні арифметичних операцій |
||||||||||||||||||||
RS0-RS1 |
PSW.3- PSW.4 |
Біти вибору використовуваного банку регістрів. Можуть бути змінені програмним чином.
|
||||||||||||||||||||
F0 |
PSW.5 |
Флаг користувача. Може бути встановлений, скинутий чи перевірений програмою користувача. |
||||||||||||||||||||
AC |
PSW.6 |
Флаг допоміжного переносу. Встановлюється і скидається тільки апаратними засобами при виконанні команд додавання і віднімання. Сигналізує про перенос чи позичання в біті 3 акумулятора. |
||||||||||||||||||||
C |
PSW.7 |
Флаг переносу. Встановлюється і скидається як апаратно так і програмно. |
Найбільш «активним» флагом PSW є флаг переносу, який приймає участь і модифікується в процесі виконання багатьох операцій, включаючи додавання, віднімання і зсуви. Крім того, флаг переносу (С) виконує функції «булевого акумулятора» в командах, що маніпулюють з бітами. Флаг переповнення (OV) фіксує арифметичне переповнення при операціях над цілими числами зі знаком і робить можливим використання арифметики в додаткових кодах. АЛП не управляє флагами вибору банку регістрів (RS0, RS1), їх значення повністю визначається прикладною програмою і використовується для вибору одного з чотирьох регістрових банків.
Пристрій управління і синхронізації.
Кварцовий резонатор, що підключається до зовнішніх виводів МК, управляє роботою внутрішнього генератора, який в свою чергу формує сигнали синхронізації. Пристрій управління (CU) на основі сигналів синхронізації формує машинний цикл фіксованої тривалості, що дорівнює 12 періодам резонатора. Більшість команд виконуються за 1-2 цикли, тільки команди ділення і множення потребують 4 машинних цикли. На основі цих особливостей роботи пристрою управління проводиться розрахунок часу виконання прикладних програм.
До пристрою керування МК примикає регістр команд (IR). В його функцію входить зберігання коду виконуваної команди.
Вхідні і вихідні сигнали пристрою управління і синхронізації:
PSEN – дозвіл програмної пам’яті;
ALE – вихідний сигнал дозволу фіксації адреси;
PROG – сигнал програмування;
EA – блокування роботи з внутрішньою пам’яттю;
VPP – напруга програмування;
RST – сигнал загального скидання;
VPD – вивід резервного живлення пам’яті від зовнішнього джерела;
XTAL – входи підключення кварцового резонатора.