[2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП (Всякие мелочи), страница 3
Описание файла
Файл "[2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП" внутри архива находится в папке "Всякие мелочи". PDF-файл из архива "Всякие мелочи", который расположен в категории "". Всё это находится в предмете "системное программирование" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "системное программирование" в общих файлах.
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
Завершение работы режима командной строки выполняется: либо командой EXIT, выполняемой в этомрежиме, либо, если включен оконный режим, обычным закрытием окна при нажатиикнопки в правом верхнем углу окна (“х”). Первый способ является более корректным.При выполнении командного файла возможен вложенный вызов командного интерпретатора, например, если вызывается вложенный командный файл. В этом случае параметры его запуска нужно задать специальной командами (SHELL в файле CONFIG иCOMMAND и COMCPEC – см.
литературу по MS DOS и лекции по курсу ОС).Примечание: Здесь и в дальнейшем я ориентируюсь на работу в ОС Windows XP,для других операционных систем возможны некоторые отличия, в частности в названияхсистемных пунктов меню.1.4. Запуск команд и программ в режиме командной строкиЗапуск команд и программ в режиме командной строки выполняется ручным набором имени файла программы или команды после подсказки.>charmap↵Выше приведен пример запуска программы WINDOWS, которая запустится в отдельном окне.>c:\dn\dn.com↵При запуске программ нужно удостовериться, что ОС известен путь (PATH) длязапуска программы. Если программа ну запускается, то необходимо указать явный путь(как в примере выше) или сделать директорию (каталог) для запуска программы текущей:>c:>cd c:\dn\>dn.com↵При запуске программ нужно быть внимательным и набирать имя программы иликоманды точно.
Чаще всего, чтобы избежать ошибок, необходимо набирать и расширениедля файла. Если команда или имя программы введены неверно, то Вы получите сообщение операционной системы вида:>c:\dn\dn.exe↵"DN.exe" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом.В этом случае нужно проверить: путь, текущий каталог, имя программы или команды и выполнить ввод заново.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”81.5. Получение справок о командах в режиме команднойстрокиИнформацию о командах режима командной строки можно получить в литературеили в электронных справочниках (см.
ЛР № 1). Кроме того, оперативно можно справку оконкретной команде с помощью директивы HELP, например:> help EXIT↵Завершает программу CMD.EXE (интерпретатор команд) или текущий пакетныйфайл-сценарий.EXIT [/B] [exitCode]столяет/BПредписывает завершить текущий пакетный файл-сценарий вмезавершения CMD.EXE. Если выполняется вне пакетногофайла-сценария, то будет завершена программа CMD.EXEexitCodeУказывает цифровое значение.Если указан ключ /B, опреде-номер для ERRORLEVEL.
В случае завершения работы CMD.EXE,устанавливает код завершения процесс с данным номером.Полный перечень команд можно получить, выполняя команду HELP без параметров:ды>>help↵Для получения сведений об определенной команде наберите HELP <имя коман-ASSOCATATTRIBBREAKCACLSфайлам.CALLCDCHCPCHDIRCHKDSKCHKNTFSзагрузки.CLSCMDCOLORCOMPCOMPACTCONVERTCOPYDATEDELDIR…Вывод либо изменение сопоставлений по расширениям имен файлов.Выполнение команд и запуск программ по расписанию.Отображение и изменение атрибутов файлов.Включение/выключение режима обработки комбинации клавиш CTRL+C.Отображение/редактирование списков управления доступом (ACL) кВызов одного пакетного файла из другого.Вывод имени либо смена текущей папки.Вывод либо установка активной кодовой страницы.Вывод имени либо смена текущей папки.Проверка диска и вывод статистики.Отображение или изменение выполнения проверки диска во времяОчистка экрана.Запуск еще одного интерпретатора командных строк Windows.Установка цвета текста и фона, используемых по умолчанию.Сравнение содержимого двух файлов или двух наборов файлов.Отображение/изменение сжатия файлов в разделах NTFS.Преобразование дисковых томов FAT в NTFS.
Нельзя выполнитьпреобразование текущего активного диска.Копирование одного или нескольких файлов в другое место.Вывод либо установка текущей даты.Удаление одного или нескольких файлов.Вывод списка файлов и подпапок из указанной папки.Здесь я сознательно “обрезал” список получаемых в справке команд, предлагаюВам самим получить и скопировать этот список.Командный интерпретатор CMD.EXE может работать и в расширенном режиме. Вэтом режиме доступны дополнительные возможности. Для описания этих возможностейнеобходимо в режиме командной строки вызвать командный интерпретатор с параметромсправки:92009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”>CMD.EXE /?↵Запуск новой копии интерпретатора команд Windows XP.CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON |/V:OFF][[/S] [/C | /K] строка]ния./C/KВыполнение указанной команды (строки) с последующим завершением.Выполнение указанной команды (строки) без последующего заверше-/S/Q/D/A/U/T:цв/E:ON/E:OFF…Изменение поведения после /C или /K (см.
ниже)Отключение режима вывода команд на экран (ECHO).Отключение выполнения команд AutoRun из реестра (см. ниже)Вывод результатов выполнения команд в формате ANSI.Вывод результатов выполнения команд в формате UNICODE.Выбор цвета текста/фона (более подробно см. COLOR /?)Разрешение расширений команд (см. ниже)Запрет расширений команд (см. ниже)Ниже в этой справке дано подробное описание возможностей расширенного режима. Запуск интерпретатора в расширенном режиме выполняется так:>CMD.EXE /E:ON↵Выключение расширенного режима выполняется так:>CMD.EXE /E:OFF↵Справку о работе команд в расширенном режиме можно получить, запустив команду в режиме справки, предварительно переключившись в расширенный режим, или спомощью команды HELP <команда> в обычном режиме.Практика.Ниже приводятся задания, которые необходимо выполнить для закрепления материала по работе в режиме командной строки.1.
Запустите командный интерпретатор COMMAND.COM.2. Запустите команду DIR.3. Получите справку о команде DIR.4. Получите справку о команде SET.5. Получите список команд для командного интерпретатора.6. Завершите выполнение COMMAND.COM.7. Запустите командный интерпретатор CMD.EXE.8. Получите справку обо всех командах CMD.9. Получите справку о команде SET.10.
Переключитесь в расширенный режим работы CMD.11. Получите справку о команде SET.12. Сравните все полученные справки о команде SET.13. Отключите расширенный режим.14. Посредством системного меню (“-” – левый верхний угол окна, правая кнопка мыши) вызовите окно настройки свойств режима командной строки. Познакомьтесь сними.15. Включите возможность выделения мышью текста и увеличьте размер буфера экрана до 300 строк.16. Попробуйте выполнения разных команд из справочника.17. Завершите выполнение CMD.EXE.Литература по разделу:1.
Лекции по дисциплине “Операционные системы”.2. Электронные справочники - см. ЛР № 1.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”103. В.Э.Фигурнов “IBM PC для пользователя” - М., Р и С, 1990 - 1997 г.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”112. Пример простейшей программыВ этом разделе мы предварительно рассмотрим простейшую (возможно, первуюдля Вас) программу на языке Ассемблер и все необходимые действия в режиме командной строки, которые нужно выполнить для получения исполнимой программы.Программа выводит на экран один символ (буква “А”) и корректно завершает работу.
Программу будем готовить в режиме командной строки с использованием системыпрограммирования TASM (Turbo Assembles – СП можно найти на сайте). Для полученияготовой программы нужно выполнить следующие действия:− Подготовить исходный текст программы, для этого необходимо использовать любойтекстовый редактор, но ввод символов необходимо выполнять в формате ANSI илиASCII. Рекомендую использовать программу ASM_ED.EXE – есть на сайте.− Выполнить компиляцию программы с помощью компилятора TASM и получить листинг программы.− Выполнить редактирование связей с помощью редактора связей TLINK.− Выполнить программу в режиме командной строки.− Проверить выполнение программы с помощью отладчика TD.2.1.
Исходный текст программы на АссемблереВведем текст программы, расположенный ниже, и сохраним файл с названием“FIRST.ASM” в каталоге, где расположена система программирования TASM. Данныйфайл называется также исходным текстом программы, исходным модулем или ее “распечаткой”. Ввод текста можно вводить в любом текстовом редакторе, даже в notepad, ноимейте в виду, что ввод для Ассемблера должен осуществляться однобайтовыми символами и должен включать служебные символы.
Поэтому ввод текста в MS WORD недопустим. Обратите внимание, что в исходном тексте программы форматирование текста (пробелы перед строками) выполняет сам программист.MYCODE SEGMENT 'CODE'ASSUME CS:MYCODE, DS:MYCODELET DB 'A'START:; Загрузка сегментного регистра данных DSPUSH CSPOP DS; Вывод одного символа на экранMOV AH, 02MOV DL, LETINT 21H; Ожидание завершения программыMOV AH, 01HINT 021H; Выход из программыMOV AL, 0MOV AH, 4CHINT 21HMYCODE ENDSEND STARTВ нашем примере СП TASM располагается по адресу (в каталоге):C:\BORLANDC\TASM.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”122.2.