Арифметическо-логическое устройство (АЛУ). Структура АЛУ. Регистровая АЛУ разрядно-модульного типа, страница 27

Выноска 2 (без границы): Для регенерации памятиВыноска 2 (без границы): Базовый регистр, т.е используется при определении адреса по базе

R

 

I

 
          Z80

Операции и флаги

          8-разрядные МП обеспечивают: сложение, вычитание, приращение (+1), уменьшение (-1), сравнение, логические операции (И, ИЛИ, НЕ и др.), сдвиг. Умножение и деление только программным образом.

Флаговый регистр:

Z - результат

N -

S -

AC – при возникновении переполнения

          Способы адресации:

1.  регистровый

2.  непосредственный

3.  абсолютный

4.  регистровая последовательность операций

5.  отношение адресации по базе

6.  отношение адресации с использованием программного счётчика.

Прерывания:

Наличие прерывание анализируется только после завершения программы. В процессоре имеется аппаратная поддержка прерывания. В стековую область заносятся содержимое программы счётчика и регистрового файла. Указатель стека указывает сколько прерываний было совершено. В этих процессорах применяются два вида прерывания - маскируемое и немаскируемое.

Структура шины

 


 


8080

READY – готовность – этот сигнал говорит о том, что информация, которую выдаёт внешнее устройство (ВУ) готова к приёму процессором (в тех случаях, если информация не готова процессор пропускает один так и опрашивает по новому этот сигнал).

WAIT – этот сигнал указывает, что процессор находится в состоянии ожидания.

HOLD – захват – это вход сигнала запроса внешней магистрали. Запрос удовлетворяется после завершения очередного цикла.

HLDA – подтверждение захвата – выход подтверждения получения запроса захвата магистрали.

INT – запрос прерывания. Запрос принимается в конце текущей команды.

INTE – говорит о том, что запрос получен. По этому сигналу ВУ устанавливает вектор прерывания, после которого следует цикл формирования адреса программы обслуживающей прерывание.

DWIN – если выход в активном состоянии (“1”), то шина данных находится в состоянии приёма.

WR – сигнал указывает, что на шине находятся данные из процессора.

Ф0, Ф1 – тактовые частоты.

6800

INT – запрос прерывания. По этому прерыванию процессор проверяет наличие маски и, если маскирования нет, то входит в программу обработки прерывания.

NMI – немаскируемое прерывание (не проверяется на наличие маски).

HLT – останов – после выполнения очередной команды восстанавливает входные действия. На выходе ВА появляется высокий уровень, говорящий о том, что шина адреса и данный сбой, т.е. все шины в третьем состоянии.

TSC – по этому сигналу все шины принудительно переводятся в третье состояние.

DBE – по этому сигналу после завершения команды шина данных переводится в третье состояние.

BA – сообщение ВУ, что адресная шина свободна.

VMA – говорит о том, что по данному адресу происходит обращение к памяти.

RD/WR - чтение и запись информации.  

Z-80

HALT – сигнал останова – указывает, что центральный процессор ожидает появления либо немаскируемого, либо маскируемого прерывания, при этом состояние процессорного элемента сохранено в стековой области памяти.

RFSH – этот сигнал указывает на то, что на шине адреса сформировано 7 младших разрядов для обеспечения регенерации памяти.

BUSRQ – запрос шины. Имеет более высокий приоритет, чем INT и всегда опрашивается после завершения команды. Используется для организации режима ПДП, переводит все шины в третье состояние.

BUSACK - сигнал-подтверждение перевода шин в третье состояние.

М1 – машинный цикл. Низкий уровень на этом выводе указывает, что в данный момент времени осуществляется чтение кода операции.