ВУЗ:
Составители:
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 фаз,
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »