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