Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SP_Lab_1.doc
Скачиваний:
3
Добавлен:
18.08.2019
Размер:
361.47 Кб
Скачать

Задание

  1. В конец всех файлов с расширением ASM в текущем каталоге дописать строку «Обработан». Создать новый файл PROCESS.NUM и записать в него число (в 16-ричной системе) обработанных файлов.

  2. Определить глубину вложенности ветви каталогов, произрастающей из текущего каталога. Создать новый файл DEEPTREE.NUM и записать в него число (в 16-ричной системе), соответствующее найденной глубине.

  3. Конкатенация файлов. Содержимое всех файлов с расширением ASM в текущем каталоге «слить» (скопировать) в один файл MYASM.TXT.

  4. Поиск строки в файле. Задать в исходном тексте программы имя некоторого текстового файла и строку. Определить, имеется ли в файле указанная строка. Создать новый файл FINDSTR.REP и записать в него отчет о результатах поиска.

  5. Копирование файла. Задать в исходном тексте программы имя некоторого тестового файла, размер которого может превышать 64 Кб, и имя нового файла-копии. Создать второй файл и скопировать в него содержимое первого.

  6. Определить совокупный размер всех файлов с расширением ASM в текущем каталоге. Создать новый файл ASMSIZE.TXT и записать в него найденное число (в 16-ричной системе).

  7. Разделение файла на фрагменты. Задать в исходном тексте программы имя некоторого тестового файла и размер фрагмента. Создать в текущем каталоге файлы указанного размера с именами F001.FRG, F002.FRG, …, F00A.FRG, …, содержащие фрагменты исходного файла.

  8. У всех файлов с расширением ASM в текущем каталоге сбросить атрибут «архивный» и установить атрибут «только чтение». Список обработанных файлов поместить в новый файл REPORT.TXT.

  9. Поиск символа в файле. Запросить с клавиатуры имя файла и искомый символ. Определить, сколько раз встречается символ в файле. Создать новый файл FINDSYMB.REP и записать в него найденное число в 8-ричной системе счисления.

  10. Задать в исходном тексте программы имя некоторого файла с исходным текстом программы на ассемблере. Удалить из данного исходного текста комментарии, первоначальную же версию программы сохранить в файле с таким же именем и расширением BAK.

  11. Запросить с клавиатуры маску поиска. Осуществить поиск файлов по указанной маске в текущем каталоге. Создать подкаталог FINDMASK, в нем файл REPORT.FND и записать в него отчет о поиске, включающий маску, имя текущего каталога (в котором осуществлялся поиск) и список имен найденных файлов.

  12. Задать в исходном тексте программы имя некоторого файла с исходным текстом программы на ассемблере. В указанном файле подсчитать объем комментариев в байтах и в процентах относительно общего размера файла. Результаты записать в виде 16-ричных чисел в конец этого же файла.

  13. Все файлы с расширением ASM в текущем каталоге сделать младше на 10 минут.

  14. Добавить в конец имени каждого файла с расширением ASM в текущем каталоге символ подчеркивания (например, LAB1.ASM переименовать в LAB1_.ASM). Если имя файла содержит 8 символов, заменить последний символ символом подчеркивания.

Предисловие

Введение

Лабораторная работа №1. Структура EXE-программы на ассемблере. Подготовка к выполнению

Теоретические сведения

Задание

Лабораторная работа №2. Использование сервисных подпрограмм. Циклы. Формирование и вывод на экран строки ASCII-символов

Теоретические сведения

Задание

Лабораторная работа №3. Управление курсором при выводе. Вложенные циклы. Формирование и вывод на экран таблицы символов ASCII

Теоретические сведения

Задание

Лабораторная работа №4. Посимвольный ввод с клавиатуры. Анализ нажатия функциональных клавиш и комбинаций

Теоретические сведения

Задание

Лабораторная работа №5. Ввод с клавиатуры и обработка символьных строк (пароль)

Теоретические сведения

Задание

Лабораторная работа №6. Процедуры. Табличная трансляция. Перевод двоичных данных в символьную форму

Теоретические сведения

Задание

Лабораторная работа №7. Работа с файлами. Перевод двоичных данных в символьную форму произвольной системы

Теоретические сведения

Задание

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]