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

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



    строку для загружаемой программы. "Командная строка" - это сим-
    вольная строка, определяющая способ работы программы. При загруз-
    ке программы из DOS она может иметь вид вроде EDITOR A:CHAPTER1\
    NOTES.MS. При этом вызывается редактор и ему передается имя файла
    в подкаталоге накопителя A для немедленного открытия. Когда Вы
    подготавливаете командную строку для EXEC, то надо включать толь-
    ко последнюю часть информации, но не имя загружаемой программы.
    Перед командной строкой должен стоять байт, содержащий длину этой
    строки, и она должна завершаться символом <ВК> (ASCII 13).
    Последние 8 байтов блока параметров указывают на управляющие
    блоки файлов (FCB). FCB содержит информацию об одном или двух
    файлах, указанных в командной строке. Если открываемых файлов
    нет, то надо заполнить все 8 байт символом ASCII 0. В [5.3.5]
    объяснено, как работает FCB. Начиная с версии MS DOS 2.0, исполь-
    зование FCB необязательно и Вы можете не включать информацию FCB,
    вместо этого используя новую конвенцию дескриптора файлов (file
    handler), в которой доступ к файлу предоставляется по кодовому
    номеру, а не через FCB (также обсуждается в [5.3.5]).
    Наконец, Вы должны построить строку с указанием накопителя,
    пути и имени файла. Эта строка именует загружаемую программу.
    DS:DX указывает на эту строку при выполнении EXEC. Эта строка -
    стандартная строка ASCIIZ, т.е. ничего более, чем стандартная
    спецификация файла, завершаемая кодом ASCII 0. Например, это
    может быть B:\NEWDATA\FILER.EXE, где символом обозна-
    чен код ASCII 0.
    После того как вся указанная информация подготовлена, остается
    последняя задача. Поскольку все регистры будут изменены вызывае-

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




1425536981