ПредишенСледващото

Структура IA-32 процесор семейство е много сложно, тъй като те хардуер изпълнява множество успоредни конвейери (тръбопроводи от различни видове и суперскаларна архитектура). Фигура 7 IA-32 процесор е представен като набор от основни блокове.

Интерфейс блокът да гръбнакът контролира предаването на команди и данни от паметта на процесора и резултатите - обратно в паметта. предварително извличане команден блок е отговорен за четене следните команди от кодовете на сегмента. инструкция единица за декодиране изпълнява декодиране команди и образуване на последователност от управляващи сигнали за нейното прилагане (аналогов W). Изпълнителният блок изпълнява командата според името (аналог на ALU).

Фигура 7 - Структура IA-32 семейство процесор

някои по-специализирани регистри са били добавени в допълнение, използвани в безопасен режим:

а) контрол регистрира S0..S3;

TR - задача държавен регистър;

в) за отстраняване на грешки регистрира;

ж) регистрите за изпитване.

3) виртуална - в този режим, модели процесори psevdoodnovremennuyu множество виртуални процесори i8086. В момента режимът е остаряла и почти никога не се използва.

Местна маса от ЕВРОВОК съдържа описания на сегментите за кандидатстване, както и масата на глобална - дръжки сегменти на софтуера на операционната система. Останалите две бита на селектора съдържа ниво привилегия сегмент на код, който се проверява, когато достъп от други програми. Така защита осъществява сегменти.

Префикс повторение - използва само за обработка на команди струни и ще бъдат обсъдени по-долу.

размер Операнд префикс (66 часа) - показва eslivmesto 32-битов регистър 16 се използва за магазин битов операнд.

IA-32 програмния модел процесори

Фигура 10 - Структура на екипите машина на IA-32

На Фигура 10 са използвани следните съкращения:

г - обработка на посоката на битовете, например, пренос на данни 1 - в регистъра 0 - от регистър; използван в аритметични команди и трансфер на команди, ако поне един операнд е в регистър;

на w - размер операнд: 1 - операнди - двойна дума 0 - операнди - байта;

Министерството на отбраната - Режим: 00 - Автоматична макс = 0 - офсет в командата е отсъстват (0 байта);

01 - Disp = 1 - директна промяна 1 байт;

10 - Disp = 2 - директно заместване на 2 байта;

11 - и двата операнда са в регистрите.

Апарати са кодирани в съответствие с размера на операнд (w):

Свързани статии

Подкрепете проекта - споделете линка, благодаря!