Я, в принципе, советуюсь по конкретному вопросу и не занимаюсь зачетами "+" и "-" ...
Возможно, я не очень четко донёс свои сомнения - но они вот в чем:
Не привлекая высшие материи, как виртуальная память, перезагрузка и перемещение сегментов,
меня сейчас конкретно интересует вот что.
Скажем, в системе на 580ВМ80 на порту 0FFH у меня стоит переключатель памяти
страницами по 64К.
Если на странице 0 в ячейках 0FFFEH, 0FFFFH я исполняю код
то я начну работу в странице 1 с адреса 0000Н.
Аналогично, в системе на 8086 в ячейке 0FFFFH текущего сегмента, я заношу в CS значение,
чтобы попасть в сегмент, отстоящий от текущего на 64К.
Я также начну работу с адреса 0000Н следующего сегмента.
С этой точки зрения
механизм с пересечением сегментов не дает мне, как мне кажется, никакого
преимущества.
В обоих случаях, чтобы пересечь границу сегмента (страницы) мне надо "щелкнуть" регистром
страниц либо регистром сегмента кода.
Так вот с этой точки зрения очевидного преимущества перекрытия сегментов перед вариантом,
где сегменты не перекрываются я не вижу.
Вот я и спрашиваю - может я что-то понимаю не так? Может что-то упускаю из виду?