December 17 2017 17:42:22
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Регистр ЕАХ
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ

Если предварительное содержимое ЕАХ = 1, то в регистрах ЕАХ, EDX будет содержаться информация о типе и модели процессора, о реализуемых процессором режимах и функциональных возможностях (регистры ЕВХ,ЕСХ при этом не используются). Формат содержимого регистров ЕАХ, EDX после выполнения команды CPUID представлен для этого случая на рис. 2.15.

img008

Регистр ЕАХ (рис. 2.15, а) содержит поля, указывающие тип (Туре), семейство (Family) и модель (Model) процессора, которые для процессоров семейства Р6 имеют следующие значения: Туре = 00, Family = 0110, Model = 0001. Регистр EDX (рис. 2.15, б) содержит биты, единичное значение которых определяет следующие характеристики процессора:

FPU -указывает на наличие блока обработки чисел с плавающей точкой FPU;

VME - процессор реализует режим виртуального 8086, используя биты VME, PVI в регистре CR0 и биты VIF, VIP в регистре EFLASGS;

DE - процессор поддерживает отладку с установкой контрольных точек, используя бит DE в регистре CR0 и регистры отладки DR4, DR5;

PSE - процессор обеспечивает возможность использования страниц объемом 4 Мбайт при установке значения бита PSE = 1 в регистре CR0;

TSC - процессор содержит счетчик времени TSC, чтение содержимого которого производится командой RDTSC;

MSR - процессор содержит модельно-специфические регистры MSR, чтение и запись содержимого которых производится командами RDMSR, WRMSR;

РАЕ - реализуется 36-разрядная адресация памяти, если в регистре CR4 установлено значение бита РАЕ = 1;

МСЕ - процессор реализует прерывание машинного контроля #МС, если в регистре CR4 установлено значение бита МСЕ = 1;

СХ8 - процессор выполняет команду CMPXCHG8B;

APIC - процессор содержит усовершенствованный программируемый контроллер прерываний APIC (Advanced Programmable Interrupt Controller);

SEP - процессор реализует быстрое обращение к системным процедурам с помощью команд SYSENTER, SYSEXIT;

MTTR - процессор обеспечивает использование модельно-специфических регистров MTTR, реализующих обращение к разделам памяти с различными характеристиками;

PGE - процессор использует бит глобальности G при страничной адресации, если в регистре CR4 установлено значение бита РСЕ = 1;

МСА - процессор обеспечивает использование MSR-регистра MCG_CAP, используемого при контроле ошибок;

CMOV - процессор выполняет команды условной пересылки CMOVcc, а также (если значение бита FPU = 1) команд FCMOVcc и FCOMI;

PAT - процессор поддерживает таблицу атрибутов страниц, позволяя операционной системе задавать определенные атрибуты для каждой страницы;

PSE36 - процессор обеспечивает работу со страницами размером 4 Мбайт при 36-разрядной шине адреса;

PN - процессор имеет 96-разрядный идентификационный номер, к которому обеспечен внешний доступ (чтение);

ММХ- процессор выполняет набор ММХ-команд;

FXSR - процессор выполняет команды FXSAVE, FXRSTOR, используемые для записи в память и последующего восстановления содержимого регистров FPU, ММХ, SSE;

ХММ - процессор выполняет набор SSE-команд (SIMD-команды с плавающей точкой.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.09 секунд 2,299,327 уникальных посетителей