русс | укр

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

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

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

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


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

Регистр задачи


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


Регистр задачи (TR) используется для поиска текущего TSS. На Рисунке 7-3 показан путь, по которому процессор выполняет доступ к TSS.

Сегмент состояния задачи -------------------------- <-----| + |<------------------| | ----- || | ^ || | | || | | || | | || | | || | | || | | || | | |--------------------- | | | | Видимая часть | Невидимая часть |---------------------------------------------------------------| Селектор | Базовый адрес | Граница сегмента |TR--------------------------------------------------------------- | ^ ^ | | | | ---------------- | | | | | | | | Глобальная | | | таблица дескрипторов | | | ------------------------ | | | | | | N | | | |----------------------| | | | | | | | | |----------------------| | | | | | | | | | |----------------------| | | | | | | | | |----------------------| | | | | | | | | | |----------------------| | | | | | | | | |----------------------| | | | | |------- | ------>| Дескриптор TSS | | | |------------ |----------------------| | | | |----------------------| | | |----------------------| | | | |----------------------| | | |----------------------| | | | |----------------------| | | |----------------------| | | | |----------------------| | | 0 ------------------------ Рисунок 7-3. Регистр TR

Регистр задачи имеет "видимую" часть (т.е. часть, которую может считывать и изменять программное обеспечение) и "невидимую" часть (т.е. часть, обслуживаемую процессором и недоступную программному обеспечению). Селектор, находящийся в видимой части, индексирует дескриптор TSS в GDT. Процессор использует невидимую часть регистра TR для приема туда значений базы и границы из дескриптора TSS. Хранение в регистре этих значений делает выполнение задачи более эффективным, поскольку для ссылки к TSS текущей задачи процессору не требуется извлекать эти значения из памяти.



Команды LTR и STR используются для модификации и чтения видимой части регистра задачи. Обе эти команды принимают один операнд, а именно 16-разрядный селектор сегмента, расположенный в памяти или в регистре общего назначения.

LTR (Загрузить регистр задачи) загружает в видимую часть регистра задачи операнд, который должен индексировать позицию дескриптора TSS в GDT. Команда LDT также загружает в невидимую часть информацию из дескриптора TSS. Команда LTR является привилегированной командой: она может быть выполнена только при CPL равном 0. Команда LTR обычно используется во время инициализации системы для помещения в регистр задачи исходного значения: далее содержимое регистра TR изменяется событиями, вызывающими переключение задачи.

STR (Сохранить регистр задачи) записывает видимую часть регистра задачи в регистр общего назначения или в память. Команда STR не является привилегированной командой.



<== предыдущая лекция | следующая лекция ==>
Дескриптор TSS | Дескриптор шлюза задачи


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


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

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

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


 


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

 
 

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

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