[<>] ~~TOC wide~~ ====== 1. Краткая характеристика микропроцессора Z80 ====== МП Z80 представляет собой БИС с 8500 транзисторами на кристаллической пластине площадью 4,6×4,9 мм² и выпускается в [[dip:dip|DIP]] корпусе с 40 выводами. БИС выполнена по n–канальной МОП технологии с кремниевыми затворами и работает от одного источника питания +5 В. Все входы и выходы микросхемы ТТЛ-совместимы МП Z80 предназначен для работы с памятью (постоянной и оперативной) с общей ёмкостью до 64 Килобайт. Память имеет байтовую структуру — возможна адресация в памяти любого байта. Ширина выборки из памяти — 1 байт. При обращении к памяти используются 16–разрядные (двухбайтные) адреса. Организация МП Z80 отмечена следующими основными особенностями: * трёхшинной структурой с шинами адреса, данных и управления; * наличием регистровой памяти, образованной программно доступными и общими и специализированными регистрами, а также регистрами временного хранения; * наличием двух (главного и вспомогательного) аккумуляторов. Флаговых регистров и наборов РОН; магнетральным принципом связей, реализованным в виде связывающей основные узлы МП двунаправленной шины данных, имеющей ширину, равную длине слов, обрабатываемых микропроцессором (8 разрядов); * наличием 16–разрядной шины адреса, обеспечивавшей возможность прямой адресации любого байта в памяти ёмкостью 64 Кбайт; * наличием 10 способов адресации: непосредственная, регистровая, косвенная, абсолютная, модифицированная нуль–страничная, относительная, индексная, битовая, встроенная и смешанная; * расширенным набором команд (158 базовых команд для работы с 16–, 8–, 4– и однобитными данными); * наличием четырёх форматов команд (1–, 2–, 3– и 4–байтного); * наличием средств для работы с подпрограммами: команды вызова и возврата, с тон числе условного; * наличием средств организации стековой памяти (регистр — указатель стека, схемы дополнении операций инкремента декремента, специальные команды стековых операций); * наличием эффективных средств обработки массивов данных: пересылки, сравнения и ввода/вывода блоков; * развитой системой прерываний: возможна реализация векторных многоуровневых приоритетных прерываний без подключения БИС контроллера прерываний. Имеются 3 программно выбираемых режима маскируемого прерывания, а также немаскируемое прерывание; * возможностью реализации в МП режима прямого доступа к памяти путем подключения специальной БИС (контроллера ПДП); * упроченными схемами интерфейса — отпадает необходимость в дополнительных БИС, таких как, например, генератор тактовых импульсов и системный контроллер для МП I8080; * наличием встроенной схемы регенерации динамического ОЗУ. Программное обеспечение МП совместимо с программной частью МП Intel 8080 Набор команд Z80, по существу, является расширенным набором команд I8080, поэтому МП Z80 может выполнять программы, написанные для I8080. ---- [<>] {{tag>Z80 microprocessor_kit_z80-book1}}