|
|
| Посл.отвђт | Сообщен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 |