Особенности МП i80386. Виды организации логического пространства — КиберПедия 

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Особенности МП i80386. Виды организации логического пространства

2020-11-03 106
Особенности МП i80386. Виды организации логического пространства 0.00 из 5.00 0 оценок
Заказать работу

  Особенности:

1. 32 битная архитектура

 2.объем адресного пространства 4Гб

3.аппаратно реализованный механизм виртуальной памяти.

4.аппаратно реализованная многозадачность.

5. работа в 3-х режимах: нормальном, защищенном, виртуальный машинный.

 

23.Структура кода команды МП i80386:

  

 

  масштаб
SS=00 1
SS=01 2
SS=10 4
SS=11 8

Префиксы - модифицирует операцию следующей команды. Префикс операнда –переключает 16 или 32 битные операнды. Префикс размера адреса - переключает формирование 16 или 32 размеры адреса. Код операции- для новых команд 2байт, 1байт- 0Fh адрес новой команды. Значение служебных полей W,D,S см. i8086. Пост-байт – вместе с байтом SIBопределяют метод адресации. Байт SIB -байт масштабируемого индекса служит для представления сложных структур данных и имеет следующий формат: ss-index-BASE.

Поле index - задает индексные регистры.

Index Регистры
000 EAX
001 ECX
010 EDX
011 EBX
100 ----
101 EBP
110 ESI
111 EDI
Mod Base операнд
00 000 DS:[EAX+S*I]
00 001 DS:[ECX+S*I]
00 010 DS:[EDX+S*I]
00 011 DS:[EBX+S*I]
00 100 DS:[ESP+S*I]
00 101 DS:[EBP+disp32+S*I]
00 110 DS:[ESI+S*I]
00 111 DS:[EAX+S*I+disp8]
- - ----------
10 000 DS:[EAX+S*I+disp32]

Если index=0 не используется масштабирование. Комбинации с полем mod пост байта указывает размер базы и смещение для 32 битных операндов.

Регистровая модель МП i80386

  Регистры 80386 и функции

 Регистры 8: EAX,EBX,ECX,EDX,ESI,EDI, EBP,ESP Используются для хранения общий адрес или данных

 Счетчик 1: EIP -указывает на следующую выполняемую команду

 Регистр 1: EFLAG - содержит 8 полей состояния флага последней выполненной команды и 5 полей управления, которые разрешают прерывание или управляют другими характеристиками

 Регистры сегмента 6: CS,SS,DS,ES,FS,GS - CS определяет текущий сегмент для программы.SS определяет текущий сегмент для доступа к стеку, такой как POP и PUSH. DS определяет текущий сегмент для большинства операций с данными. ES,FS и GS определяют дополнительные сегменты данных,для работы с данными.

25.Регистры флагов:

                                     

Virtual Mode - работа в режиме виртуальной машины. RF - возобновление. Если RF=1, то процессор приостанавливает обработку особых ситуаций отладки. NT - флаг вложенной задачи. Если NT=1, то текущая задача является вложенной. IOPL - уровень привилегий ввода-вывода, указывает на уровень текущего приоритета. Используется для доступа к сегментам. Остальные флаги как и у МП i 8086.

Специальные регистры:

Наименование Обозначение
1. управляющие CR0,CR2,CR3
2. отладочные DR0-DR3,DR6,DR7
3. тестовые TR6,TR7
4. системные a)регистры таблиц дескрипторов b)регистры задач   GDTR,LDTR,IDTR TR


Так же к специальным регистрам относятся программно недоступные регистры дескрипторов.


Поделиться с друзьями:

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.