Cтраница 3
Если процедура используется для реализации команды, имеющей флаги, то приведенный пример ( комбинация операторов for и case) типичен при анализе аргументов команды. [31]
Q для команды очистить слово, 1 для команды очистить байт), а буквы DD ( от слова Destination - получатель) обозначают два восьмеричные цифры, задающие аргумент команды. Как именно задается afгум т, м-ы разберем позже. Сейчас важно лишь, что для era задания используются 6 бит. Например, DD 01 означает, что аргументом является содержимое регистра R1 процессора. [32]
Команда ZINSERT добавляет новые строки в программу, находящуюся в программном буфере раздела пользователя. Аргумент команды ZINSERT состоит из двух частей, разделенных двоеточием. Первая часть задает содержимое программной строки, вторая - место, куда ее вставить. [33]
Аргументами команды могут быть флаги - i, - j, - k или имена файлов. Для каждого файла, заданного аргументом команды, нужно выполнить другую команду ор, передав ей два аргумента: последний флаг, который предшествовал имени файла, и имя файла. [34]
Производится копирование файла PROG. Аргументами команды являются имя копируемого файла и имя дисковода. Имя файла на диске С: по умолчанию считается тем же самым - PROG. Ключ режима V указывает, что осуществляется проверка правильности копирования. [35]
Разные имена ( синонимы одного файла.| Одинаковые имена ( но в разных ката-логех одного файла. [36] |
Каталоги dl и d3 после выполнения команды имеют одинаковые записи, относящиеся к рассматриваемому файлу. Второй аргумент команды может быть опущен. Новая запись в этом случае создается в текущем каталоге. [37]
СМ ЭВМ D или формату V ЕС ЭВМ в зависимости от того, был выбран набор символов КОИ-7 или ДКОИ. Каждый аргумент команды WRITE соответствует логической записи. [38]
Эта команда позволяет пользователю запускать несколько одновременно работающих программ. В аргументе команды указываются имя программы и указатель строки. Определенные в списке аргументов программы запускаются в других разделах, начиная с определенной строки. Указатель строки можно опустить, когда выполнение начинается с первой строки. [39]
В начале выполнения программы интерфейс напоминает о командной строке, выводы на терминал подсказки, L J, после чего вводит командную строку. Производится грамматический разбор аргументов команды, которые хранятся в буфере CMDLINE и индексируются индексами в массиве CMDIDX. Переадресация файла в форме INFILE или OUTFILE означает, что массив CMDFIL должен быть изменен для обозначения открытого или созданного файла. [40]
Составим процедуру inrm, удаляющую файлы из некоторого каталога в зависимости от ответа пользователя. Имя каталога задается аргументом команды inrm. Предположим для простоты, что в каталоге нет подкаталогов ( позднее построим процедуру без. [41]
Приращение ( так же как начальное и конечное значения) может быть отрицательным. В этом случае выполнение аргумента команды FOR заканчивается, когда переменная цикла станет меньше конечного значения. [42]
Команда стр сравнивает два файла и дает нулевое значение только в том случае, если они совпадают. Имена сравниваемых файлов задаются аргументами команды. Построим команду cmpno, которая сравнивает один файл со многими файлами и сообщает имя файла, с которым этот файл не совпал. [43]
Резервировать это устройство командой OPEN не нужно. Номер устройства указывается в качестве аргумента команды. [44]
Переменная flag имеет значением пустую строку до встречи первого флага. Параметр цикла а последовательно пробегает все аргументы команды cmdf. Для каждого аргумента оператором варианта определяется, флаг это или имя файла. [45]