logo

Главная Система команд x86 Базовая система команд CPU CLTS

Система команд x86

Программирование - Архитектура и система команд микропроцессоров 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

Описание:

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

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

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

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

Операция:

CR0.TS = 0;

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

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

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

Нет.

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

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


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




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

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

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