-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||0F 01 /4 SMSW r/m16 2/3 Сохранение слова состояния || машины в слове, заданном || исполнительным адресом |----------------------------------------------------------------- Работа командыr/m16 <- MSW; (* Слово состояния машины *) ОписаниеКоманда SMSW сохраняет слово состояния машины (часть регистра CR0) вдвух-байтовом регистре или адресе памяти, на который указывает операнд,задающий исполнительный адрес. Изменяемые флагиОтсутствуют Исключения защищенного режима#GP(0), если назначением является сегмент, недоступный для записи; #GP(0)в случае недопустимого исполнительного адреса операнда памяти в сегментахCS, DS, ES, FS или GS; #SS(0) в случае недопустимого адреса в сегменте SS;#PF(код сбоя) в случае страничного сбоя; #AC для невыравненной ссылки кпамяти при текущем уровне привилегированности, равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев. #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3. ПримечаниеКоманда обеспечивает совместимость с процессором 80286; программы дляпроцессора i486 должны использовать команду MOV ..., CR0.