.
Monday 21st of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Формат командной строки для команды SAVE
загрузка...

Формат командной строки для команды SAVE очень простой, хотя для формирования командной строки необходимо располагать некоторой дополнительной информацией. Чтобы сохранить содержимое оперативной памяти в файле, следует указать количество сохраняемых ’’страниц оперативной памяти” и имя создаваемого файла. Чтобы сохранить файл, команду SAVE следует вводить, пока данные, которые нужно сохранить, еще находятся в оперативной памяти. До тех пор, пока команда SAVE не выполнена, нельзя запускать на выполнение никакую другую программу. Если перед командой SAVE запустить на выполнение какую-либо другую программу, то файл, который предполагалось сохранить на диске, будет утерян при загрузке в оперативную память новой программы.
Команда SAVE обычно используется в сочетании с тразитной программой ”DDT” (см. описание команды DDT). Программу ”DDT” можно использовать для определения количества ’’страниц оперативной памяти”, которое должно быть указано вместе с командой SAVE. Кроме того, программу ”DDT” можно использовать для загрузки в оперативную память всех необходимых данных. Программа ”DDT” предоставляет пользователю возможность определить шестнадцатеричные номера первой и последней страниц оперативной памяти после того, как ей задано имя файла, размеры которого необходимо вычислить (одна страница оперативной памяти представляет собой блок данных длиной 256 или 100 шестнадцатеричных байтов). Затем шестнадцатеричный номер последней страницы оперативной памяти необходимо преобразовать в десятеричное число, которое и должно быть указано с командой SAVE.
После того как количество страниц оперативной памяти определено, можно использовать команду SAVE с целью сохранения указанного файла. В следующем примере иллюстрируется использование этой команды для записи файла на диск А. Количество страниц оперативной памяти равно 12, а файл, в котором необходимо сохранить данные, должен иметь имя ’’SPECIAL. СОМ”. Поскольку текущим является диск Айв командной строке не указано имя никакого другого диска, то данный файл будет записан на диск А:
A>SAME 12 SPECIAL.COM
А>
A>STAT SPECIAL.COM
RECS BYTES EXT ACC
32    4K 1 R/W A:SPECIAL.C0M
BYTES REMAINING ON A: 476k
A>
Отметим, что в примере после того, как файл сохранен, использована команда STAT для проверки его размеров. Хотя в командной строке указано 12 страниц оперативной памяти, что равняется 3,072 байтам (или ЗК), в отчете команды STAT указано, что файл занимает 4К. Это объясняется тем, что в ОС СР/М дисковая память под файлы выделяется блоками по 2К. Поэтому хотя данные в файле занимают только ЗК, реальный объем использованного на диске пространства составляет 4К.
Файл можно записать на любой диск, а не только на текущий. Для этого в командной строке необходимо после числа страниц оперативной памяти и перед именем файла указать имя диска. Прежде чем использовать команду SAVE, убедитесь в том, что на диске имеется достаточный объем свободного пространства. Если на диске не окажется достаточного пространства для того, чтобы разместить указанный файл, выдается следующее сообщение об ошибке:
A>SAME 12 SPECIAL.COM N0 SPACE А>
При возникновении указанной ситуации следует вычислить, сколько примерно килобайт дисковой памяти потребуется для записи файла. Эта операция является относительно простой, поскольку одна страница оперативной памяти занимает 256 байт, а в одном килобайте содержится 1,024 байт:
1,024 деленное на 256 равно 4.
Таким образом, можно сказать, что страница оперативной памяти занимает Ул килобайта или что один килобайт содержит четыре страницы оперативной памяти. В этом примере, разделив 12 (количество страниц оперативной памяти) на 4, можно убедиться, что файл занимает ЗК или 3 килобайта. Зная это, прежде чем использовать команду SAVE, можно выяснить, достаточно ли свободного пространства на диске для записи данного файла.
ПРИМЕЧАНИЕ
Если в результате указанных выше вычислений получено нечетное число (например, 3) , то его следует округлить до ближайшего четного числа (в данном случае до 4). Это объясняется тем, что в ОС СР/М дисковая память под файлы выделяется блоками по 2К.
При спецификации результирующего файла следует указать конкретное имя, поскольку в команде SAVE использование метасимволов не допускается. Если в имени файла обнаружен любой метасимвол или же если не указано количество страниц оперативной памяти, то выдается следующее сообщение об ошибке:
А>SAVE 12 SPECIAL.
FILENAME0
А>
А>SAVE SPECIAL.COM FILENAME?
А>
При получении этого сообщения необходимо заново правильно ввести команду SAVE. Данные, предназначенные для записи в файл, по-прежнему хранятся в оперативной памяти.


загрузка...
 

Самое популярное:

bottom

карта сайта