powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Дескриптор сегмента
9 сообщений из 9, страница 1 из 1
Дескриптор сегмента
    #37023463
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Читаю о дескрипторе сегментов. Возник вопрос, касательно размещения информации о начале/конце сегмента.
Скрин:


Верхнее изображение взято мною отсюда . Нижнее - это детализация верхного изображения, выполненная мною для большей наглядности: разбил на 4 части, по два байта каждая и пронумеровал по порядку все биты.

Из схемы видно, что адрес начала сегмента прописан в битах 16-39 и 56-63. Т.е. для того, чтобы получить полный линейный адрес начала сегмента, необходимо выполнить конкатенацию этих битов? Почему линейный адрес не прописывается подряд, например с 16 по 47? Для чего такое разбиение? Аналогичное разбиение видим для адреса конца сегмента - он так же разбит на два блока битов: 0-15 и 48-51.

Благодарю за внимание.
С уважением Андрей.
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37023643
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому интересно, то ответ такой:
ОтветТак сложилось исторически. Впервые защищенный режим появился в 80286, где дескрипторы были по 8 байт, но два старших были зарезервированы. В 80386 ввели поддержку адресации 4Г памяти, и для этого расширили поля базы и лимита, но для обеспечения обратной совместимости младшие 6 байт дескриптора оставили без изменений.
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028604
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Compositum:
CompositumЕсли кому интересно,
Мне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете?
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028745
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовМне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете?
Надо! Надо понимать то, что происходит на самом нижнем уровне.
P.S. А при чем тут DOS, работающий в реальном режиме? o_O
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028755
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов2 Compositum:
CompositumЕсли кому интересно,
Мне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима? Вы для DOS что-то пишете?
Вы сами же и озвучили ответ на свой вопрос:
Ответ:Мне интересно
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028757
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
п.с. 2 Пётр Седов
Реальный режим и DOS тут вообще не к месту упомянуты.
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028856
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositumп.с. 2 Пётр Седов
Реальный режим и DOS тут вообще не к месту упомянуты.
Наверное, Вы хотели сказать "защищенный"?
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37028879
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.IsbarovCompositumп.с. 2 Пётр Седов
Реальный режим и DOS тут вообще не к месту упомянуты.
Наверное, Вы хотели сказать "защищенный"?
Млин... )))) не проснулся видать с утра, прочитал как "реальный" )))
...
Рейтинг: 0 / 0
Дескриптор сегмента
    #37030683
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ruslan.Isbarov:
Ruslan.IsbarovПётр СедовМне интересно: зачем в 2010-ом году изучать особенности реализации защищённого режима ? Вы для DOS что-то пишете?
Надо! Надо понимать то, что происходит на самом нижнем уровне.
P.S. А при чем тут DOS, работающий в реальном режиме? o_O
Я вообще-то DPMI имел в виду, а про реальный режим не заикался :). А при программировании для Win32/64 с дескрипторами вообще не сталкиваешься, вот и поинтересовался, зачем они человеку понадобились.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Дескриптор сегмента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]