Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_po_vt.doc
Скачиваний:
4
Добавлен:
02.08.2019
Размер:
455.17 Кб
Скачать
  1. Формирование физического адреса в реальном режиме микропроцессора.

  2. Структура регистра флагов

15

14

13 12

11

10

9

8

7

6

5

4

3

2

1

0

XX

NT

IOPL

OF

DF

IF

TF

SF

ZF

XX

AF

XX

PF

XX

CF

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

Все флаги младшего байта регистра флагов устанавливаются арифметическими или логическими операциями процессора. Например, команда ADD устанавливает все флаги младшего байта в соответствии с результатом операции. За исключением флага переполнения (OF), все флаги старшего байта устанавливаются и сбрасываются специально предназначенными для этого командами. Флаги старшего байта отражают состояние МП 8086 и влияют на характер выполнения программы. Флаги

младшего байта являются кодами условия, которые могут быть опрошены командами условного перехода для изменения порядка выполнения программы. Флаги можно разделить на флаги состояния ( показывают результат выполнения команды - это все флаги младшего байта CF, PF, AF, ZF, SF и флаг OF старшего байта) и флаги управления.

  1. Программная модель 32 разрядных процессоров

32-разрядная архитектура появилась в МП 80386 и является базовой архитектурой всех современных МП, включая Pentium 4, при этом сохраняется совместимость с 16-разрядными МП 8086/8088 и МП 80286. МП с 32-разрядной архитектурой имеют встроенный блок управления памятью, который поддерживает механизмы сегментации и страничной организации памяти. Снято ограничение на длину сегмента - 64 Кбайт, теперь длина сегмента может задаваться программно вплоть до 4 вбайтной границы. Процессоры обеспечивают четырехуровневую систему защиты пространства памяти и ввода/вывода, а также механизм переключения задач. В архитектуру процессоров введены средства отладки и тестирования.

МП с 32-разрядной архитектурой поддерживают следующие режимы работы:

R - реальный режим, где его адресуемая память составляет 1 Мбайт и его работа совместима с МП 8086;

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

Р32 - защищенный 32-разрядный режим, в котором выполняются 32- разрядные операции, имеет адресуемую физическую память 4 вбайт и поддержку виртуальной памяти до 64 Тбайт;

V86 - виртуальный режим МП 8086, который реализуется внутри за­щищенного режима, и реализует одновременную виртуальную работу множества МП 8086.

SMM - особый режим системного управления (введен в некоторых моделях 80486 и Pentium), при котором процессор переключается в иное, изолированное от остальных режимов адресное пространство в служебных и отладочных целях.

  1. Регистры общего назначения в 32 разрядных процессорах.

Регистры общего назначения. Данные регистры имеют 32 разрядную длину и содержат адреса и данные. Как и в 16 - разрядных МП их восемь. Они могут хранить данные длиной 1, 8, 16, 32 и 64 бит (используются два регистра), адреса длиной 16 и 32 бит, разрядные поля от 1 до 32 бит. Их обозначение отличается от обозначения регистров 16 - разрядных МП добавлением впереди символа Е (Extended - расширенный) - ЕАХ, ЕВХ и т.д. При этом сохраняется возможность независимого обращения к младшим 16 битам (АХ, ВХ) и к каждому байту (AL, АН). Доступ к соответствующим регистрам определяется обращением к их именам.

31 16

15 8

7 0

EAX

AX

AH

AL

EBX

BX

BH

BL

ECX

CX

CH

CL

EDX

DX

DH

DL

EBP

BP

ESI

SI

EDI

DI

ESP

SP

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]