Assembler для начинающих



         

Командный процессор - часть 6


 
      Это можно сделать и другим способом: задать команду B:, которая
    предписывает DOS сделать дисководом, выбираемым по умолчанию,
    дисковод B:.
 
      A>B:
      B>A:ASM FILE.ASM
 
      Заметьте, что после этого запрос со стороны системы меняется на
    B>. Приведенная в этом примере команда по своему действию полностью
    идентична команде из предыдущего примера.
 
      Кроме того, интерпретатор командных строк может работать с
    файлом, называемом файлом с пакетом команд, с расширением имени
    .BAT. Этот тип файла совершенно отличен лт файлов типа .COM и типа
    .EXE. Файл типа .BAT не содержит выполняемого машинного кода, а
    состоит из нетранслированных команд, которые интерпретируются
    командным процессором. Все содержащиеся в этом файле команды
    выполняются DOS по очереди. Можно считать, что файл типа .BAT
    заменяет процедуру ввода команд с клавиатуры, так как они
    содержатся непосредственно в соответствующем файле. После того,
    как система закончила обработку пакетного файла, она обращается за
    следующей командой к клавиатуре. Все эти особенности делают файл
    типа .BAT удобным средством выполнения повторяющихся заданий. После
    того, как такой файл уже создан, единственная команда обращения к
    нему заменяет ввод всех содержащихся в нем команд.
 
      В системе допускается специальный файл с именем AUTOEXEC.BAT.
    Если такой файл имеется на диске, то сразу же после своей загрузки
    DOS обращается к нему, передавая управление командам, составляющим
    пакет команд этого файла. Это позволяет автоматически загружать с
    диска нужную пользователю программу. Предположим, что вы написали
    прикладную программу, использующую DOS. (При этом говорят, что
    программа была написана с "привязкой к DOS".) В случае создания
    файла AUTOEXEC.BAT, инициирующего выполнение прикладной программы,
    оператору, работающему с этой прикладной программой, совершенно не
    нужно будет знать, как работает интерпретатор командных строк. Он
    знает, что управление осуществляет программа и это главное.



Содержание  Назад  Вперед