Основные регистры процессора ЭВМ семейства Macintosh.
Регистры общего назначения (РОН).
Регистр состояния процессора PSW ЭВМ семейства Macintosh содержит разряды, которые устанавливаются ЦП при выполнении следующих условий:
… | |||||||||
P4 | P2 | P1 | T | N | Z | V | C |
T – Внутреннее прерывание для отладки
N – Отрицательный результат
Z – Нулевой результат
V – Арифметическое переполнение
C – Выполнен перенос из старшего разряда
P1, P2, P4 – определяют приоритет выполняемой процессором программы.
| Нулевой приоритет (самый низкий) имеет фоновая программа. |
| Самый высокий приоритет – 7 никакое устройство не может прервать работу программы. |
В реальном режиме работы ЦП использует 14 шестнадцатиразрядных регистров.
1. Арифметические регистры.
AX, BX, CX, DX. Каждый регистр может быть использован как 2 восьмиразрядных регистра, например:
2. Сегментные регистры определяют положение рабочих сегментов:
|
|
CS – кодовый сегмент, регистр сегмента команд.
DS – сегмент данных.
ES – дополнительный сегмент данных.
SS – стековый сегмент.
3. Регистры-указатели – указывают точный адрес памяти относительно начала сегмента:
SP – указатель стека,
BP – указатель базы,
SI – индекс источника,
DI – индекс приемника,
IP – указатель команд,
Адрес любой ячейки памяти указывается с помощью двух регистров: сегментного регистра и регистра указателя. Например: CS:IP – счетчик команд, SS:SP – указатель стека.
4. Регистр флагов – использует 9 разрядов из 16-ти.
… | |||||||||||||
.. | OF | DF | IF | TF | SF | ZF | AF | PF | CF |
- OF – Overflow flag, флаг арифметического переполнения
- DF – Direction flag, флаг направления обработки строковых переменных
- IF – Interrupt enable flag, флаг разрешения прерывания (если 0, то никакое внешнее устройство не сможет прервать программу)
- TF – Trap flag, флаг трассировки (пошаговое выполнение)
- SF – Sign flag, флаг знака
- ZF – Zero flag, флаг нуля
- AF – Auxiliary carry flag, флаг дополнительного переноса
- PF – Parity flag, флаг четности результата
- CF – Carry flag, флаг переноса при арифметических операциях
2.2. Основная память.
В качестве основной памяти используются ПЗУ и ОЗУ. ОЗУ (Оперативное запоминающее устройство) используется для хранения команд и данных, изменяется в процессе работы системы. В ПЗУ (постоянное запоминающее устройство) хранятся загрузчики ОС и тестовые программы, выполняющие самотестирование при включении питания.
Номер разряда соответствует показателю степени числа 2. - 3316, 5110. |
Характеристики основной памяти:
|
|
1. Объем памяти.
2. Время доступа – время подачи команды на считывание или запись до завершения операции.