Основная исполнительная среда микропроцессора с архитектурой IA32
Современные процессоры, используемые в персональных ЭВМ построены на основе архитектуры, получившей название IA32 (32-х разрядная архитектура Intel). Отличия этой архитектуры от внедряемой в настоящее время 64-х разрядной архитектуры заключается лишь в добавлении в последней двух дополнительных режимов работы: режима совместимости и 64-битного режима. В последнем режиме, 64-х разрядным ОС позволяется запускать приложения в которых осуществляется обращение к линейному адресному пространству, адресуемому 64-х разрядным двоичным числом, увеличивается количество регистров общего назначения (РОНов) и их разрядность увеличивается до 64.
Основным источником информации по архитектуре и режимам работы микропроцессоров являются справочники, выпускаемые фирмами-производителями процессоров (Intel и AMD) и доступные для скачивания посредством глобальной сети Internet.
Основная исполнительная среда, в которой будет выполняться программное обеспечение формируется из:
· Адресного пространства
· Регистров общего назначения
· Регистров сопроцессора
· Регистров команд ОКМД
· Стека
На рисунке 24 показана основная исполнительная среда микропроцессоров с архитектурой IA-32.
Tag register – регистр тега, используется при выборке данных из КЭШа. В зависимости от схемы кэширования тег может являться либо адресом данных в ОП, либо признаком по которому производится сравнение при ассоциативном поиске (как правило).