|
|
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Добрый день. Читаю о дескрипторе сегментов. Возник вопрос, касательно размещения информации о начале/конце сегмента. Скрин: Верхнее изображение взято мною отсюда . Нижнее - это детализация верхного изображения, выполненная мною для большей наглядности: разбил на 4 части, по два байта каждая и пронумеровал по порядку все биты. Из схемы видно, что адрес начала сегмента прописан в битах 16-39 и 56-63. Т.е. для того, чтобы получить полный линейный адрес начала сегмента, необходимо выполнить конкатенацию этих битов? Почему линейный адрес не прописывается подряд, например с 16 по 47? Для чего такое разбиение? Аналогичное разбиение видим для адреса конца сегмента - он так же разбит на два блока битов: 0-15 и 48-51. Благодарю за внимание. С уважением Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2010, 17:45 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Если кому интересно, то ответ такой: ОтветТак сложилось исторически. Впервые защищенный режим появился в 80286, где дескрипторы были по 8 байт, но два старших были зарезервированы. В 80386 ввели поддержку адресации 4Г памяти, и для этого расширили поля базы и лимита, но для обеспечения обратной совместимости младшие 6 байт дескриптора оставили без изменений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2010, 21:05 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
2 Compositum: CompositumЕсли кому интересно, Мне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 00:57 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Пётр СедовМне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете? Надо! Надо понимать то, что происходит на самом нижнем уровне. P.S. А при чем тут DOS, работающий в реальном режиме? o_O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 07:54 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Пётр Седов2 Compositum: CompositumЕсли кому интересно, Мне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете? Вы сами же и озвучили ответ на свой вопрос: Ответ:Мне интересно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 08:10 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
п.с. 2 Пётр Седов Реальный режим и DOS тут вообще не к месту упомянуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 08:12 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Compositumп.с. 2 Пётр Седов Реальный режим и DOS тут вообще не к месту упомянуты. Наверное, Вы хотели сказать "защищенный"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 09:59 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
Ruslan.IsbarovCompositumп.с. 2 Пётр Седов Реальный режим и DOS тут вообще не к месту упомянуты. Наверное, Вы хотели сказать "защищенный"? Млин... )))) не проснулся видать с утра, прочитал как "реальный" ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 10:10 |
|
||
|
Дескриптор сегмента
|
|||
|---|---|---|---|
|
#18+
2 Ruslan.Isbarov: Ruslan.IsbarovПётр СедовМне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима ? Вы для DOS что-то пишете? Надо! Надо понимать то, что происходит на самом нижнем уровне. P.S. А при чем тут DOS, работающий в реальном режиме? o_O Я вообще-то DPMI имел в виду, а про реальный режим не заикался :). А при программировании для Win32/64 с дескрипторами вообще не сталкиваешься, вот и поинтересовался, зачем они человеку понадобились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 00:04 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=92&tid=1343241]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 328ms |

| 0 / 0 |
