Страница: 7/12
РИС. 3. СТРУКТУРНАЯ СХЕМА 32-РАЗРЯДНОГО МП.
Примечание: основана на структуре МП 80386.
МП 80386 содержит 6 блоков, обеспечивающих управление выполнением
команд, сопряжение с шинами, декодирование и упреждающую выборку ко-
манд. Все эти устройства работают в виде конвейера, причем каждое из
них может выполнять свою конкретную функцию параллельно с другими.
Таким образом, во время выполнения одной программы производится де-
кодирование второй, а третья выбирается из памяти. Дополнительным
средством повышения производительности служит специальный блок быст-
рого умножения (деления).УУП содержит блок сегментации и блок странич-
ной организации. Сегментация позволяет управлять логическим адресным
пространством, обеспечивая переместимость программ и данных,и эффек-
тивное разделение памяти между задачами. Страничный механизм работает
на более низком уровне и прозрачен для сегментации, позволя упарвлять
физичиским адресным пространством. Каждый сегмент разделяется на одну
или несколько страниц размером 4 Кбайта.
Память организована в виде одного или нескольких сегментов пере-
менной длины. Максимальная длина сегмента 4 Гбайта. Каждая область ад-
ресного пространства может иметь связанные с ней атрибуты, определяю-
щие ее расположение, размер, тип (стек, программа или данные) и харак-
теристики защиты.
Устройство сегментации обеспечивает 4-х уровневую защиту для изо-
ляции прикладных задач и ОС друг от друга.
МП 80386 имеет 2 режима работы: реальной адресации и виртуальной
адресации с защитой. В реальном режиме 80386 работает как быстрый 8086
(при необходимости с 32-разрядными данными). РЕАЛЬНЫЙ РЕЖИМ необходим
для установки процессора после сброса перед переходом в режим с защи-
той. Режим с защитой обеспечивает доступ к сложной системе управления
памятью, страничной адресации и системе привилегий в процессоре.
Внутри режима с защитой программа может осуществить переключение
задач для того, чтобы войти в задачи, отмечаемые как задачи виртуаль-
ного режима 8086. Каждая такая задача позволяет исполняться любым
программам 8086 (прикладной или целой ОС). Виртуальные задачи 8086 мо-
гут быть изолированы и защищены друг от друга и от главной ОС при по-
мощи страничной адресации и эмуляции команд ввода-вывода.
В 80386 имеются 32 регистра, разделяемых на следующие группы:
общего назначения; сегментные; указатель команд и флаги;
управления.
Шесть программнодоступных регистров отладки реализуют поддержку
процесса отладки программ: четыре указывают четыре точки останова, уп-
равляющий используется для установки конторльных точек, а статусный
показывает текущее состояние точек останова. Эти регистры обеспечивают
задание контрольных точек останова по командам и данным, а также поша-
говый режим выполнения программы.
СИСТЕМА КОМАНД МП 80386 подразделяется на следующие классы опера-
ций; пересылку данных; арифметику; сдвиг (циклический сдвиг); работу
со строками; работу с битами; передачу управления; поддержку языков
высокого уровня;поддержку ОС; управление процессором. Она содержит на-
бор команд 80286 и дополнительные команды.
МИКРОПРОЦЕССОРНЫЙ НАБОР 80486.
Включает следующие микросхемы:
80486 - быстродействующий 32-разрядный МП;
82596СА - 32-разрядный сопроцессор LAN;
82320 - контроллер магистрали Micro Chanel (MCA);
82350 - контроллер магистрали EISA;
82С508 - микросхема программируемой логики, минимизирующая объем
оборудования основной платы.
МП 80486 использует CISC-архитектуру и обеспечивает программную
Реферат опубликован: 29/10/2008