Команда | Описание | Полезна для прикладной программы | Защищена от прикладной программы |
LLDT | Загрузка регистра LDTR | Нет | Да |
SLDT | Сохранение регистра LDTR | Нет | Нет |
LGDT | Загрузка регистра GDTR | Нет | Да |
SGDT | Сохранение регистра GDTR | Нет | Нет |
LTR | Загрузка регистра задачи TR | Нет | Да |
STR | Сохранение регистра задачи | Нет | Нет |
LIDT | Загрузка регистра IDTR | Нет | Да |
SIDT | Сохранение регистра IDTR | Нет | Нет |
MOV CRi | Загрузка и сохранение регистров управления | Нет | Да |
SMSW | Сохранение MSW | Да | Нет |
LMSW | Загрузка MSW | Нет | Да |
CLTS | Сброс флага TS в CR0 | Нет | Да |
ARPL | Коррекция поля RPL | Да 1 | Нет |
LAR | Загрузка прав доступа | Да | Нет |
LSL | Загрузка предела сегмента | Да | Нет |
VERR | Проверка на чтение | Да | Нет |
VERW | Проверка на запись | Да | Нет |
MOV DBi | Загрузка и сохранение регистров отладки | Нет | Да |
INVD | Сброс кэша без обратной записи | Нет | Да |
WBINVD | Сброс кэша с обратной записью | Нет | Да |
INVLPG | Сброс элемента TLB | Нет | Да |
HLT | Остановка процессора | Нет | Да |
LOCK | Префикс блокировки шины | Да | Нет |
RSM | Возврат из режима системного управления | Нет | Да |
RDMSR 3 | Чтение регистра MSR | Нет | Да |
WRMSR 3 | Запись регистра MSR | Нет | Да |
RDPMC 4 | Чтение счётчика мониторинга производительности | Да | Да 2 |
RDTSC 3 | Чтение счётчика тактов | Да | Да 2 |
Примечания:
1. | Полезна для программ, работающих на уровнях привилегий 1 и 2. |
2. | Флаги TSD и PCE в регистре CR4 управляют доступом к этим командам для программ, работающих на 3-м уровне привилегий. |
3. | Эти команды впервые появились в процессоре Pentium. |
4. | Эта команда появились в процессоре Pentium Pro и Pentium MMX. |
Приложения | Вопросы? Замечания? Пишите: sasm@narod.ru |
Copyright © Александр Семенко. |