Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 4 МП ЭВС.doc
Скачиваний:
52
Добавлен:
06.12.2018
Размер:
683.01 Кб
Скачать
    1. Регистровая структура мп 80486

Программная модель 32-разрядного микропроцессора содержит следующие группы регистров:

  1. регистры пользователя,

  2. системные регистры (используются разработчиками операционной системы).

Группа регистров пользователя включает:

  1. РОН - используются для хранения операндов и результатов выполнения команд, а также для формирования адреса при обращении к данным в памяти

31

15

0

AH AX AL

EAX

BH BX BL

EBX

CH CX CL

ECX

DH DX DL

EDX

SP

ESP

BP

EBP

SI

ESI

DI

EDI

  1. указатель команд содержит смещение команды в пределах сегмента команд

31

0

IP

EIP

  1. регистр флагов отражает текущее состояние микропроцессора, а также служит для задания режима работы микропроцессора, управления вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач. Младшие 16 разрядов регистра флагов представляют собой 16-разрядный регистр флагов 16-разрядного микропроцессора 8086.

31

0

EFLAGS

В регистр флагов микропроцессора 80486 добавлены новые флаги:

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

При размещении информации в памяти придерживаются принципа целочисленных границ. Согласно этому принципу, начальный адрес слова принимается кратным двум, а двойного слова – четырем. Так как ширина выборки из памяти (т.е. число байт, которые считываются/ записываются за одно обращение), как правило 2 или 4 байта, то слово или двойное слово, размещенное в памяти по целочисленным границам, будет читаться/ записываться за минимальное число обращений к памяти.

VM – флаг переключения микропроцессора в виртуальный режим.

RF – флаг возобновления. В режиме отладки при RF=1 осуществляется рестарт команды после прерывания. RF автоматически сбрасывается при успешном завершении команды.

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

IOPL – уровень привилегий ввода-вывода. Биты IOPL показывают максимальную величину уровня привилегий ввода-вывода для текущей задачи, при котором разрешено выполнение команд ввода-вывода. IOPL используется механизмами защиты для управления доступом к адресному пространству ввода-вывода.

  1. сегментные регистры применяются при формировании полного логического адреса. В защищенном режиме работы микропроцессора сегментные регистры называются селекторными или просто селекторами

15

0

CS

SS

DS

ES

FS

GS

Группа системных регистров включает:

  1. регистры управления управляют функционированием микропроцессора (управление режимами работы кэш-памяти, режимами работы устройства с плавающей точкой),

  2. системные адресные регистры используются для хранения базовых адресов дескрипторных таблиц,

  3. регистры отладки предназначены для проверки и отладки программы. Эти регистры позволяют устанавливать контрольные точки для обнаружения мест возникновения ошибок,

  4. регистры тестирования служат для проверки внутренней кэш-памяти.