· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.BOOKS —› Intel 253668

Посл.отвђт Сообщенiе


Дата: Май 2, 2004 16:13:13

253668 - одна из последних версий третьего тома т.е.
System Guide.

Цитата:

"The linear address of the base of the GDT is contained in the GDT register (GDTR); the linear
address of the LDT is contained in the LDT register (LDTR)"

Комментарий:
Ошибка.
LDTR не содержит линейный адрес LDT.
Он содержит номер селектора в GDT дескриптор которого уже содержит описание сегмента LDT в том числе и базового линейного адреса и предела.
Вообще грубая ошибка бросающаяся прямо в глаза - каким это таким образом 16и битный LDTR мог вообще вмещать 32х битный линейный адрес?


Дата: Май 2, 2004 16:35:44

Для того чтобы посмотреть как они умудрились согласовать
вышеописанную лабуду с собвсвенной схемой - поглядел на схему.
На схеме этот идиотизм выглядит так:
От блока в GDT где написано seg LDT идёт стрелока к LDTR !!!
А уже от LDTR стрелочка на прямоугольник представляющий LDT.
Иначе говоря получился мараз в квадрате - своей схемкой писака
этой доки утверждает что в дескрипторе LDT находится указатель на LDTR :)))

Такое ощущение, что те кто разрабатывает процессоры находятся
в Intel в другом здании чем те что пишут доки, и встречаются не чаще
чем раз в 15 лет, по крайней мере с тех пор как появился LDTR они ещё не
встретились.

Стрелка должна была быть от LDTR в селектор GDT а уж оттуда именно из селектора
в GDT который показывает сегмент LDT стрелка к LDT.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.184