Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы ВССТ 2012.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
699.92 Кб
Скачать

Лабораторная работа n 1. Принципы программного управления эвм. Команды ms dos

Цель работы - знакомство с командами операционной системы, реализующими программное управление работой персонального компьютра (ПК).

Необходимое для выполнения данной лабораторной работы оборудование и программное обеспечение:

  • IBM PC совместимая ПК.

  • Операционная системам Windows 9.х.

Общие положения

Общий команд DOS, выполняемых операционной системой Windows:

Cmd_name [arg...]...[/key...]

(Имя-команды [аргумент...]...[/режим ...])

Примечание.

Элементы формата команд, показанные в квадратных скобках, являются необязательными, а сами квадратные скобки не являются элементом формата. Многоточие означает, что содержимое квадратных скобок может быть многократно повторено. Обязательным элементом команды является только имя. Аргументы и режимы используются не во всех командах, они могут либо опускаться совсем, либо иметь значение по умолчанию. Аргументы обычно определяют те объекты, с которыми имеет дело данная команда: имена дисков, каталогов, файлов, внешних устройств. Режимы определяют варианты выполнения команды и выбор ее возможностей: проверка правильности копирования файлов, способ вывода каталога на экран, способ форматирования диска и т.п. Режим может быть задан параметрами настройки, ключами, командной строкой и др. Каждый аргумент записывается непосредственно за символом слэш «/». Если аргументы и/или режимы в команде предусмотрены, но не указаны, то КП подставляет заранее определенные в DOS значения (подстановка «по умолчанию»).

Пример команды копирования файла (Prog.asm) на диск C:

copy Prog.asm c:/v

Аргументами команды являются: имя копируемого файла и имя дисковода. Prog.asm - имя файла на диске C:, режим — ключ V указывает, что осуществляется проверка правильности копирования.

Команды DOS вводятся или с клавиатуры, или из командного файла (.bat), и делятся на внутренние и внешние. Внутренние команды являются загружаемыми модулями командного процессора Command.com, автоматически загружаются и всегда находятся в оперативной памяти. Внешние команды поддерживаются файлами, которые могут находиться в любом каталоге на диске. При их запуске указывается спецификация файла — путь к файлу и его имя.

Командная строка

Запросы на выполнение команд DOS и программ вводятся с клавиатуры в ответ на приглашение DOS и называются командными строками. В командную строку могут включаться имена команд, спецификации исполняемых файлов, аргументы и ключи. Нажатие клавиши Enter завершает командную строку. Если командная строка неверно задана (содержит ошибку) и не опознается командным процессором, на экран выдается соответствующее сообщение, командный процессор переходит в состояние ожидания ввода новой командной строки.

Если при обмене информацией с внешним устройством возникает ошибка, DOS пытается повторить операцию обмена несколько раз. Если ошибку устранить не удалось, то DOS выдает на экран идентифицирующее ошибку сообщение, предлагает пользователю решить, что делать в этом случае, и ждет от него ответа.

Например, если программа обращается к дисководу А: для чтения информации, а он не готов для обмена (не вставлен диск), то появится следующее сообщение:

Not ready error reading drive a:

Abort, Retry, Fail?_

(ошибка чтения из-за неготовности диска а:

Прервать, Повторить, Завершить?)

На запрос пользователь может дать один из трех вариантов ответа, нажав клавишу A (для Abort), R (для Retry), F (для Fail).

В зависимости от варианта ответа, DOS реагирует на возникшую ошибку по-разному:

A — аварийное завершение выполнения программы или команды, выдавшей запрос;

R — повтор операции;

F — завершение выполнения операции и возврат кода ошибки; программа продолжает выполняться.

Часто DOS выдает расширенный запрос на ошибочную ситуацию:

Abort, Ignore, Retry, Fail?

Ответ I (Ignore - игнорировать) означает продолжение операции; такой ответ может привести к искажению данных. Ответ А нужно давать в случае, если исправить ошибку невозможно. Ответ R нужно вводить, если устранена причина ошибки, например, приведен в готовность дисковод A: Ответ F можно использовать для анализа кода ошибки и выполнения действий по ее нейтрализации. Временный приостанов выполнения команды или программы (например, вывода информации на экран дисплея) осуществляется нажатием клавиши Pause. Для продолжения работы следует нажать любую клавишу.

Обычно командная строка занимает не более одной строки на экране дисплея. Если командная строка не размещается в одной строке дисплея, то возможны варианты.

1. При достижении 80-й позиции в строке дисплея и введении каждого следующего символа вся строка сдвигается влево, причем первые символы командной строки становятся невидимыми.

2. При достижении конца строки на экране дисплея (или раньше) нажать клавиши Ctrl+Break; курсор перемещается на начало следующей строки дисплея, и можно продолжать ввод командной строки.

Командная строка, набранная на клавиатуре и отправленная на выполнение нажатием клавиши Enter, копируется в буфер командной строки. С помощью клавиш можно извлекать и редактировать содержимое этого буфера, повторно используя, в том числе и в модифицированном виде, предыдущую команду.

Редактирование командной строки выполняется при помощи клавиш Esc, Backspace и некоторых функциональных клавиш:

F1 — извлекает из буфера в командную строку один символ;

F3 — извлекает из буфера все его содержимое

Примечание.

Следует иметь в виду, что функциональные клавиши обычно переопределяются (переназначаются) программными оболочками: Norton Commander, Windows, Shell и т.п. Поэтому использование этих клавиш в том качестве, в каком это описано выше, возможно, если программная оболочка не загружена.