Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 22 стр.

UptoLike

22
Таблица 5
Выбор рабочего банка регистров
RS1
RS0
Банк
Границы адресов
0
0
0
00Н – 07Н
0
1
1
08H 0FH
1
0
2
10Н – 17Н
1
1
3
18H 1FH
Наиболее ―активным‖ флагом PSW является флаг переноса,
который принимает участие и модифицируется в процессе выполнения
множества операций, включая сложение, вычитание и сдвиги. Кроме
того, флаг переноса (C) выполняет функции булева аккумулятора‖ в
командах, манипулирующих с битами. Флаг переполнения (OV)
фиксирует арифметическое переполнение при операциях над целыми
числами со знаком и делает возможным использование арифметики в
дополнительных кодах. ALU не управляет флагами селекции банка
регистров (RS0, RS1), их значение полностью определяется
прикладной программой и используется для выбора одного из четырѐх
регистровых банков.
В микропроцессорах, архитектура которых опирается на
аккумулятор, большинство команд работают с ним, используя неявную
адресацию. В Intel 8051 дело обстоит иначе. Хотя процессор имеет в
своей основе аккумулятор, он может выполнять множество команд и
без его участия. Например, данные могут быть переданы из любой
ячейки RDM в любой регистр, любой регистр может быть загружен
непосредственным операндом и т.д. Многие логические операции
могут быть выполнены без участия аккумулятора. Кроме того,
переменные могут быть инкрементированы, декрементированы и
проверены без использования аккумулятора. Флаги и управляющие
биты могут быть проверены и изменены аналогично.
1.2.4 Устройство управления и синхронизации
Кварцевый резонатор, подключаемый к внешним выводам
микроконтроллера, управляет работой внутреннего генератора,
который в свою очередь формирует сигналы синхронизации.
Устройство управления (CU) на основе сигналов синхронизации
формирует машинный цикл фиксированной длительности, равной 12
периодам резонатора или шести состояниям первичного управляющего
автомата (S1 S6). Каждое состояние управляющего автомата
содержит две фазы (P1, P2) сигналов резонатора. В фазе P1, как
правило, выполняется операция в АЛУ, а в фазе P2 осуществляется
межрегистровая передача. Весь машинный цикл состоит из 12 фаз,