Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 2: К1816ВЕ48. Негода В.Н - 11 стр.

UptoLike

Рис. 2.1.Структурная схема МК.
В состав АЛУ входят следующие блоки: комбинационная схема
обработки байтов, регистры Т, регистр-аккумулятор А, схема
десятичного корректора и схема формирования признаков.
Аккум улятор используется в качестве регистра операнда и регистра
результата. Регистр временного хранения операнда Т1 программно
недоступен и используется для временного хранения второго
операнда при выполнении двухоперандных команд.
Комбинационная схема АЛУ может выполнять следующие
операции: сложение байтов с переносом и без него; логические
операции И,ИЛИ и исключающее ИЛИ; инкремент, декремент,
инверсию; циклический сдвиг лево, вправо через (или минуя) флаг
переноса, обмен тетрад в байте; десятичную коррекцию
содержимого аккумулятора. При выполнении операций обработки
данных в АЛУ на комбинационной схеме вырабатываются флаги
переноса C, вспомогательного переноса (перенос из младшей
тетрады в старшую) AC, нулевого содержимого аккумулятора Z и
флаги наличия единицы в выбранном бите аккумулятора. Флаги
переноса С и вспомогательного переноса AC фиксируются на
триггерах, входящих в состав регистра слова состояния программы
(ССП). Логика условных переходов по флагам, которые не
сохраняются в ССП, позволяет выполнять команды передачи
управления (JZ,JNZ,JB0-JB7) без их фиксации.
2.1. Программно-доступные компоненты
Регистр слова состояния программы доступен программисту и его
можно прочитать (MOV A,PSW) или изменить (MOV PSW,A).
Формат ССП показан на рис.2.2.
Cлово состояния программы
(PSW - Program Status Word)
7
6
5
4
3
2
1
0
C
AC