Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

Справочник программиста на персональном компьютере фирмы IBM60



    начала PSP - см. в примере [1.3.1]). Преимуществом этой функции
    является то, что она передает родительской программе код выхода,
    дающий информацию о статусе процедуры. Родительская программа
    получает этот код с помощью функции 4DH прерывания 21H. Коды
    выхода обсуждаются в [7.2.5].
    1.3.5 Загрузка и запуск программных оверлеев.
    Оверлеи - это части программы, которые остаются на диске, в то
    время как тело программы резидентно в памяти. Когда требуется
    функция, выполняемая каким-либо оверлеем, то он загружается в
    память и программа вызывает его как процедуру. Различные оверлеи
    могут загружаться в одно и то же место памяти, перекрывая преды-
    дущий код. Например, программа ведения базы данных может загру-
    зить процедуру сортировки, а затем перекрыть ее процедурой гене-
    рации отчетов. Эта техника используется для экономии памяти. Но
    она хороша только для тех процедур, которые не используются пос-
    тоянно, иначе частые обращения к диску приведут к тому, что прог-
    рамма будет выполняться слишком медленно.
    Средний уровень.
    MS DOS использует функцию EXEC для загрузки оверлеев. Эта
    функция, номер 4BH прерывания 21H, используется также для загруз-
    ки и запуска одной программы из другой, если поместить код 0 в
    AL [1.3.2]. Если в AL поместить код 3, то тогда будет загружен
    оверлей. В этом случае не создается PSP, поэтому оверлей не уста-
    навливается как независимая программа. Такая процедура просто
    загружает оверлей, не передавая ему управления.
    Имеется два способа обеспечить память для оверлея. Может быть
    использована либо область внутри тела программы, либо специально

Предыдущая страница    60    Следующая страница




492378939