русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

LMSW - Загрузка слова состояния машины


Дата добавления: 2015-06-12; просмотров: 617; Нарушение авторских прав


-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||0F 01 /6 LMSW r/m16 13/13 Загрузка r/m16 в слово || состояния машины |----------------------------------------------------------------- Работа команды MSW (слово состояния машины) <- r/m16 (* в слово состояния машины записывается 16 битов *)ОписаниеКоманда LMSW загружает слово состояния машины (часть регистра CR0) изисходного операнда. Эта команда может использоваться для переключения кзащищенному режиму: в этом случае за ним должен следовать внутрисегментныйпереход, очищающий очередь команд. Команда LMSW не выполняет обратноепереключение к режиму реальных адресов.Команда LMSW используется только в системном программном обеспечении. Вприкладных программах она не используется. Изменяемые флагиОтсутствуют Исключения защищенного режима#GP(0), если текущий уровень привилегированности не равен 0; #GP (0) вслучае недопустимого исполнительного адреса операнда памяти в сегментахCS, DS, ES, FS или GS; #SS(0) в случае недопустимого адреса в сегменте SS;#PF(код сбоя) в случае страничного сбоя; Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев. ПримечаниеАтрибут размера операнда на эту команду не влияет. Данная командаобеспечивает совместимость с процессором 80286; программы для процессораi486 должны вместо нее использовать команду MOV CR0, ... . Команда LMSW невлияет на биты PG или ET, и она не может служить для очистки бита PE.

LOCK - Префикс возбуждения сигнала LOCK#

-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||F0 LOCK 1 Возбуждение сигнала LOCK# || для следующей команды |----------------------------------------------------------------- ОписаниеПрефикс LOCK вызывает возбуждение сигнала LOCK# процессора i486 на времявыполнения следующей за ним команды. В случае многопроцессорной средыданный сигнал может обеспечивать исключительное использование процессоромi486 любой разделяемой области памяти, пока сигнал LOCK# возбужден.Последовательность чтения-модификации-записи, обычно используемая дляреализации операций тестирования-и-установки процессора i486, включаеткоманду BTS.Префикс LOCK работает только в сочетании со следующими командами: BTS, BTR, BTC mem, reg/imm XCHG reg, mem XCHG mem, reg ADD, OR, ADC, SBB, AND, SUB, XOR mem, reg/imm NOT, NEG, INC, DEC mem При использовании префикса LOCK с командами, не входящими в приведенныйвыше перечень, генерируется ловушка неопределенного кода операции.Команда LOCK всегда возбуждает сигнал LOCK#, независимо от присутствия илиотсутствия префикса LOCK.Выравнивание поля памяти не влияет на целостность префикса LOCK. Захватпамяти происходит и для произвольных, невыравненных полей памяти. Изменяемые флагиОтсутствуют Исключения защищенного режима#UD, если префикс LOCK используется с командами, не перечисленными выше вразделе "Описание"; прочие исключения могут генерироваться последующими(монопольными, или с захватом) командами. Исключения режима реальных адресовПрерывание 6, если префикс LOCK используется с командами, неперечисленными выше в разделе "Описание"; прочие исключения могутгенерироваться последующими (монопольными, или с захватом) командами. Исключения виртуального режима 8086#UD, если префикс LOCK используется с командами, не перечисленными выше вразделе "Описание"; прочие исключения могут генерироваться последующими(монопольными, или с захватом) командами.


<== предыдущая лекция | следующая лекция ==>
LLDT - Загрузка локальной таблицы дескрипторов | LODS/LODSB/LODSW/LODSD - Загрузка строкового операнда


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.26 сек.