МП 80386

Содержание

1. Введение

2. Режимы процессора

2.1. Реальный режим

2.2. Защищенный режим

3. Типы данных

4. Регистры

4.1. Регистры общего назначения

4.2. Регистр системных флагов

4.3. Регистры сегментов

4.4. Регистры управления сегментированной памятью

4.5. Указатель команд

4.6. Регистры управления

4.7. Регистры отладки

4.8. Буфер ассоциативной трансляции

5. Система команд

5.1. Формат команд

5.2. Описание обозначения

5.3. Список команд

  1. Введение
  2. МП 80 386 вышел на рынок с уникальным преимуществом. Он является единственным 32-разрядным МП, для которого пригодно существующее прикладное программное обеспечение, написанное для МП предыдущих моделей от 8086/88 до 80 286. Любые программы, написанные для этих МП могут выполняться на 80 386 без всяких исправлений и дополнений, лишь только с увеличением скорости их выполнения. Это свойство МП называется совместимостью снизу вверх. Также, дополнительными преимуществами этого МП являются многозадачность, встроенное управление памятью, виртуальная память с разделением на страницы, защита программ и большое адресное пространство. Аппаратная совместимость с предыдущими моделями сохранена посредством динамического изменения разрядности магистрали.

    МП 80 386 выполнен на основе технологии CHMOS III фирмы Intel, которая вобрала в себя быстродействие технологии HMOS (МДП высокой плотности) и малое потребление мощности технологии CMOS (КМДП). МП 80 386 предусматривает переключение программ, выполняемых под управлением различных операционных систем, таких как MS-DOS и UNIX. Это свойство позволяет разработчикам программ включать стандартное прикладное программное обеспечение для 16-разрядных МП непосредственно в 32-разрядную систему. Процессор определяет адресное пространство как один или несколько сегментов памяти любого размера в диапазоне от 1 байт до 4 Гбайт. Эти сегменты могут быть индивидуально защищены уровнями привилегий и таким образом избирательно разделяться различными задачами.

  3. Режимы процессора
  4. Для более полного понятия системы команд МП 80 386 необходимо предварительно описать общую схему его работы и архитектуру.

    В данном реферате не раскрывается более подробно значения некоторых специфических слов и понятий, считая, что читатель предварительно ознакомился с МП 8086 и МП 80 286 и имеет представление о их работе и архитектуре. Описываются только те функции МП 80 386, которые отсутствуют или изменены в предыдущих моделях МП.

    МП 80 386 имеет два режима работы: режим реальных адресов, называемый реальным режимом, и защищенный режим.

    1. Реальный режим

При подаче сигнала сброса или при включении питания устанавливается реальный режим, причем МП 80 386 работает как очень быстрый МП 8086, но, по желанию программиста, с 32-разрядным расширением. В реальном режиме МП 80 386 имеет такую же базовую архитектуру, что и МП 8086, но обеспечивает доступ к 32-разрядным регистрам. Механизм адресации, размеры памяти и обработка прерываний МП 8086 полностью совпадают с аналогичными функциями МП 80 386 в реальном режиме.