- •О десский национальный морской университет
- •7.080401 "Информационные управляющие системы и технологии",
- •7.080402 "Информационные технологии проектирования"
- •Введение
- •Лабораторная работа №1 структура ехе-программы на ассемблере. Подготовка к выполнению Теоретические сведения
- •Задание
- •Лабораторная работа №2 использование служебных подпрограмм. Циклы. Формирование и вывод на экран строки ascii- символов Теоретические сведения
- •Inc al ; увеличиваем al (код символа) на 1
- •Задание
- •Лабораторная работа №3 управление курсором при выводе. Вложенные циклы. Формирование и вывод на экран таблицы символов ascii Теоретические сведения
- •Задание
- •Лабораторная работа №4 посимвольный ввод с клавиатуры. Анализ нажатия функциональных клавиш и комбинаций Теоретические сведения
- •Задание
- •Лабораторная работа №5 ввод с клавиатуры и обработка символьных строк (пароль) Теоретические сведения
- •Задание
- •Лабораторная работа №6 процедуры. Табличная трансляция. Перевод двоичных данных в символьную форму Теоретические сведения
- •Задание
- •Лабораторная работа №7 работа с файлами Теоретические сведения
- •Задание
Задание
В конец всех файлов с расширением ASM в текущем каталоге дописать строку «Обработан». Создать новый файл PROCESS.NUM и записать в него число (в 16-ричной системе) обработанных файлов.
Определить глубину вложенности ветви каталогов, произрастающей из текущего каталога. Создать новый файл DEEPTREE.NUM и записать в него число (в 16-ричной системе), соответствующее найденной глубине.
Конкатенация файлов. Содержимое всех файлов с расширением ASM в текущем каталоге «слить» (скопировать) в один файл MYASM.TXT.
Поиск строки в файле. Задать в исходном тексте программы имя некоторого текстового файла и строку. Определить, имеется ли в файле указанная строка. Создать новый файл FINDSTR.REP и записать в него отчет о результатах поиска.
Копирование файла. Задать в исходном тексте программы имя некоторого тестового файла, размер которого может превышать 64 Кб, и имя нового файла-копии. Создать второй файл и скопировать в него содержимое первого.
Определить совокупный размер всех файлов с расширением ASM в текущем каталоге. Создать новый файл ASMSIZE.TXT и записать в него найденное число (в 16-ричной системе).
Разделение файла на фрагменты. Задать в исходном тексте программы имя некоторого тестового файла и размер фрагмента. Создать в текущем каталоге файлы указанного размера с именами F001.FRG, F002.FRG, …, F00A.FRG, …, содержащие фрагменты исходного файла.
У всех файлов с расширением ASM в текущем каталоге сбросить атрибут «архивный» и установить атрибут «только чтение». Список обработанных файлов поместить в новый файл REPORT.TXT.
Поиск символа в файле. Запросить с клавиатуры имя файла и искомый символ. Определить, сколько раз встречается символ в файле. Создать новый файл FINDSYMB.REP и записать в него найденное число в 8-ричной системе счисления.
Задать в исходном тексте программы имя некоторого файла с исходным текстом программы на ассемблере. Удалить из данного исходного текста комментарии, первоначальную же версию программы сохранить в файле с таким же именем и расширением BAK.
Запросить с клавиатуры маску поиска. Осуществить поиск файлов по указанной маске в текущем каталоге. Создать подкаталог FINDMASK, в нем файл REPORT.FND и записать в него отчет о поиске, включающий маску, имя текущего каталога (в котором осуществлялся поиск) и список имен найденных файлов.
Задать в исходном тексте программы имя некоторого файла с исходным текстом программы на ассемблере. В указанном файле подсчитать объем комментариев в байтах и в процентах относительно общего размера файла. Результаты записать в виде 16-ричных чисел в конец этого же файла.
Все файлы с расширением ASM в текущем каталоге сделать младше на 10 минут.
Добавить в конец имени каждого файла с расширением ASM в текущем каталоге символ подчеркивания (например, LAB1.ASM переименовать в LAB1_.ASM). Если имя файла содержит 8 символов, заменить последний символ символом подчеркивания.
Предисловие
Введение
Лабораторная работа №1. Структура EXE-программы на ассемблере. Подготовка к выполнению
Теоретические сведения
Задание
Лабораторная работа №2. Использование сервисных подпрограмм. Циклы. Формирование и вывод на экран строки ASCII-символов
Теоретические сведения
Задание
Лабораторная работа №3. Управление курсором при выводе. Вложенные циклы. Формирование и вывод на экран таблицы символов ASCII
Теоретические сведения
Задание
Лабораторная работа №4. Посимвольный ввод с клавиатуры. Анализ нажатия функциональных клавиш и комбинаций
Теоретические сведения
Задание
Лабораторная работа №5. Ввод с клавиатуры и обработка символьных строк (пароль)
Теоретические сведения
Задание
Лабораторная работа №6. Процедуры. Табличная трансляция. Перевод двоичных данных в символьную форму
Теоретические сведения
Задание
Лабораторная работа №7. Работа с файлами. Перевод двоичных данных в символьную форму произвольной системы
Теоретические сведения
Задание