logo

Система команд x86
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

CLTS

Очистить флаг переключения задач в регистре CR0

Влияние команды на флаги и форматы команды:

OF

DF

IF

TF

SF

ZF

AF

PF

CF

 

Код

Команда

Описание

Проц.

Пример

0F 06

CLTS

Сброс флага CR0.TS

Intel286

clts

Операция:

CR0.TS = 0;

Описание:

Команда CLTS очищает флаг переключения задач TS в регистре CR0. Этот флаг устанавливается процессором каждый раз, когда происходит переключение задач.

Когда флаг TS установлен, то процессор генерирует особую ситуацию #NM (Сопроцессор отсутствует) в следующих случаях:

Таким образом, если после выполнения последней команды ESC, MMX/3DNow! или SIMD произошло переключение задач, то возможно необходимо сохранить контекст FPU/MMX/3DNow! или SIMD перед выполнением команд новой задачи. Обработчик ошибок сохраняет этот контекст и очищает флаг TS.

Команда CLTS используется в системном программном обеспечении, а не в прикладных программах. Это привилегированная команда, которая может выполняться только при CPL = 0.

Особые ситуации защищенного режима:


#GP(0), если команда CLTS выполняется с отличным от нуля текущим уровнем привилегий.

Особые ситуации режима реальной адресации:


Нет.

Особые ситуации режима V86:


#GP(0) при попытке использования команды.

Входит в группу команд: Базовая система команд CPU



Все права защищены © 1997-2011 Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru

Яндекс.Метрика               Сервер радиолюбителей России - схемы, документация,

 соревнования, дипломы, программы, форумы и многое другое!   схемы новости электроники