русс | укр

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

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

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

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


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

Pегистp флaгoв МП 80386.


Дата добавления: 2014-11-27; просмотров: 803; Нарушение авторских прав


 

Флаги делятся на три класса: статусные, управляющие и системные.

Статусные флаги (флаги состояния) после выполнения многих команд отражают результат операции. Установка управляющих флагов изменяет се­мантику некоторых команд и управляет работой микропроцессора. Все флаги, уже использовавшиеся в архитектуре i8086, сохраняют свое назначение. Так, команда просмотра строк (SCAS) может иметь направление в сторону больших или меньших адресов в зависимости от состояния флага декремента (DF). Флаг ловушки TF переводит МП в пошаговый отладочный режим.

Системные флаги (отсутствовали в архитектуре 18086) предназначены для использования операционной системой (здесь приведены для МП i80386).

Установленный флаг VM означает работу в режиме виртуальной машины 18086 - специальном подмножестве защищенного режима.

Флаг возобновления RF приостанавливает обработку особых ситуаций отладки с использованием отладочных регистров процессора и возвращает управление программе.

Флаг NT означает, что процессор обрабатывает вложенную задачу (т.е. задачу низкого уровня).

Двухбитовое поле IOPL - уровень привилегий ввода/вывода. Оно пока­зывает тот минимальный уровень привилегий выполняющейся задачи, на кото­ром разрешается выполнение операций ввода/вывода.

Указатель команд EIP имеет разрядность 32 бита. Этот регистр управ­ляет выборкой команд (включая предварительную выборку), и после выполне­ния команды процессор автоматически увеличивает его значение Содержимое EIP меняется прерываниями, в особых ситуациях и при выполнении команд пе­редачи управления, например переходов и вызовов процедур.



<== предыдущая лекция | следующая лекция ==>
Сегментная организация памяти. | Поддержка многозадачности в арх. IA32. Смена задачи.


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


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

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

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


 


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

 
 

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

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