Система команд x86 |
|
Программирование - Архитектура и система команд микропроцессоров x86 |
RSM
Влияние команды на флаги и форматы команды:
* |
* |
* |
* |
* |
* |
* |
* |
* |
0F AA |
RSM |
Выйти из режима SMM и возобновить выполнение прерванной программы |
Intel486 |
rsm |
Описание:
Команда RSM предназначена для возврата из специального режима управления системой (System Management Mode) и действует только в этом режиме. Режим SMM впервые введен в мобильных вариантах процессора Intel486 и предназначен для осуществления экстренных функций по управлению критическими элементами системы, например, энергопотреблением или безопасностью. Вход в этот режим осуществляется по специальному внешнему сигналу прерывания SMI#.
При переходе в режим SMM процессор замораживает выполнение текущей программы и сохраняет свое состояние в специальной системной области памяти. По получении команды RSM состояние процессора восстанавливается из этого дампа. Если во время считывания нового состояния из памяти процессор обнаруживает ошибку, то он входит в режим останова. Это происходит в любой из следующих ситуаций:
- Значение сохраненное в поле базы дампа состояния не является адресом, выровненным по 32К.
- Любой из зарезервированных битов в CR4 установлен в 1.
- Комбинаций битов в CR0 является некорректной (например, PG = 1, PE = 0 или NW = 1, CD = 0).
Значения любых специальных регистров модели командой RSM не изменяются. За подробной информацией по режиму SMM обращайтесь к техническим спецификациям конкретных моделей микропроцессоров.
Особые ситуации защищенного режима:
#UD, если произведена попытка выполнить команду RSM, когда процессор не находится в режиме SMM.
Особые ситуации режима реальной адресации:
#UD, если произведена попытка выполнить команду RSM, когда процессор не находится в режиме SMM.
Особые ситуации режима V86:
#UD, если произведена попытка выполнить команду RSM, когда процессор не находится в режиме SMM.
Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru