|
|
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 – машинный цикл. Низкий уровень на этом выводе указывает, что в данный момент времени осуществляется чтение кода операции.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.