русс | укр

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

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

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

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


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

Программная инициализация в режиме реальных адресов


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


После инициализации сброса программное обеспечение устанавливает структуры данных, необходимые процессору для выполнения базовых системных функций, таких как обработка прерываний. Если процессор остается в режиме реальных адресов, программное обеспечение организует структуры данных в форме, используемой процессором 8086. Если процессор должен работать в защищенном режиме, то программное обеспечение организует структуры данных в форме, используемой процессорами 80286 и i486, а затем переключает режимы. См. Рисунок 10-7, где приводится пример.

Таблица 10-1. Состояние процессора после включения питания ----------------------------------------------------------------- Регистр Состояние (шестнадцатиричное)----------------------------------------------------------------- EFLAGS 00000002H 1) EIP 0000FFF0H CS 0F000H 2) DS 0000H 3) SS 0000H ES 0000H 3) FS 0000H GS 0000H IDTR (база) 00000000H IDTR (граница) 03FFH DR7 0000H----------------------------------------------------------------- Регистры модуля операций с плавающей точкой 4)----------------------------------------------------------------- Слово управления 037FH Слово состояния 0000H Слово тега 0FFFFH Смещение IP 00000000H Смещение операнда данных 00000000H Селектор CS 0000H Селектор операнда 0000H Код операции 000H-----------------------------------------------------------------

Примечание: Не определенные биты резервированы. Программное обеспечение не должно зависеть от состояний каких-либо из этих битов.

  1. Старшие четырнадцать битов регистра EFLAGS после включения питания не определены. Все они очищаются.
  2. Невидимая часть регистра CS содержит базовый адрес 0FFFF0000H и границу 0FFFFH.
  3. Невидимые части регистров DS и ES содержит базовый адрес 0 и границу 0FFFFH.
  4. Регистры модуля операций с плавающей точкой не инициализируется до запуска встроенного автотестирования.


<== предыдущая лекция | следующая лекция ==>
Состояние процессора после сброса | Системные таблицы


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


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

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

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


 


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

 
 

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

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