logo

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

Система команд 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

WBINVD

Записать обратно и аннулировать КЭШ

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

OF

DF

IF

TF

SF

ZF

AF

PF

CF

 

 

 

 

 

 

 

 

 

 

Код

Команда

Описание

Проц.

Пример

0F 09

WBINVD

Записать обратно и аннулировать внутренний КЭШ и выдать сигнал об обратной записи и аннулировании внешнего КЭШ

Intel486

wbinvd

Описание:

Команда WBINVD производит обратную запись всех измененных элементов внутренней КЭШ-памяти, затем сбрасывает (делает недействительными) все элементы внутреннего КЭШ. Далее производится особый функциональный цикл шины, который указывает, что внешний КЭШ должен записать свое содержимое в основную память (Write-Back). Другой специальный цикл шины, идущий следом, указывает, что внешний КЭШ должен быть очищен.

Команда WBINVD — привилегированная команда. Попытка выполнить ее на уровне привилегий отличном от 0 вызывает генерацию особой ситуации #GP. Команда используется тогда, когда необходимо очистить КЭШ и сохранить синхронизацию данных между КЭШ и основной памятью. Для тестовых нужд, когда синхронизация не нужна, может использоваться команда INVD.

Операция:

Произвести обратную запись (Write-Back) внутреннего КЭШ;

Сбросить (Flush) внутренний КЭШ;

Выдать сигнал внешнему КЭШ на обратную запись;

Выдать сигнал внешнему КЭШ на сброс;

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

#GP(0), если текущий уровень привилегий не равен 0.

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

Нет.

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

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

Замечание:

Команда WBINVD реализационно-зависима, ее функция может быть реализована иначе в будущих процессорах Intel. Эта команда не ожидает, пока внешний КЭШ выполнит необходимые действия. На ответственности аппаратного обеспечения лежит обязанность отреагировать на выданные процессором сигналы обратной записи и недействительности внешнего КЭШ.


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




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

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

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