(Store Global Descriptor Table)
Сохранение регистра глобальной дескрипторной таблицы
Схема команды:
| sgdt источник
|
Назначение: извлечение содержимого системного регистра gdtr, содержащего значения базового адреса и размера глобальной дескрипторной таблицы GDT.
Синтаксис
Алгоритм работы:
Команда выполняет чтение содержимого системного регистра gdtr в область памяти размером 48 бит. Структурно эти 48 бит представляют 16 бит размера и 32 бита значения базового адреса начала таблицы GDT в памяти.
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги
|
Применение:
Команду sgdt применяют при работе системных программ с уровнем привилегий 0, в частности, при написании различных драйверов.
.286;структура для описания псевдодескриптора gdtrpoint STRUClim dw 0adr dd 0 ENDS.datapoint_gdt point .code...;читаем содержимое gdtr sgdt point_gdt... |
См. также: уроки 16, 17 и команду lgdt