
- •3 Правила оформления пояснительной записки 21
- •1 Тематика и содержание курсовой работы
- •1.1 Ввод информации с клавиатуры терминала
- •1.2 Вывод текстовой информации на экран терминала
- •1.2.1 Вывод на экран функциями ms dos
- •1.2.2 Управление экраном через ansi – драйвер
- •1.2.3 Вывод на экран функциями bios
- •1.3 Вывод графической информации на экран терминала
- •1.4 Программирование файловой системы ms dos
- •1.5 Программирование прерываний
- •2 Задание к курсовой работе
- •3 Правила оформления пояснительной записки
- •4 Правила оформления графического материала
- •5 Методика курсового проектирования
- •6 Порядок защиты
2 Задание к курсовой работе
Все системные операции программируются с помощью низкоуровневых средств на языке ассемблера. Их выбор необходимо обосновать в пояснительной записке. В каждой задаче предусмотрен вывод сообщений о возможных ошибках и информационных сообщений. В начале работы разработанная программа должна вывести на экран текстовую информацию:
КУРСОВАЯ РАБОТА
«Основы системного программирования»
Студент(-ка) группы Т-101
Фамилия Имя Отчество
Вариант №
При выборе варианта индивидуального задания по номеру варианта необходимо пользоваться приведенным ниже перечнем.
Например, код варианта 14.1.2.2.1 раскрывается следующим образом: задание 14, программа в COM - формате, ввод с клавиатуры средствами BIOS, вывод на экран в графическом режиме, после загрузки программы освободить лишнюю память.
Перечень заданий:
а) Основная тема. Программа должна:
создать каталог с именем OSP и в нем создать файл с именем KURS_OSP.txt и записать в него символьную строку;
вывести на экран содержимое текстового файла FILE_OSP.txt (размером не более 80 байтов) синими символами на желтом фоне;
считать первый символ из текстового файла FILE_OSP.txt, если это цифра от 1 до 7, то вывести надпись «Понедельник», «Вторник», и т.д. соответственно. Иначе – «Неизвестный код»;
открыть текстовый файл FILE_OSP.txt, если он не создан, то создать и записать в него строку «Демонстрационный файл»;
переименовать файл NEWFILE.txt в файл OLDFILE.txt и установить у него атрибут «ReadOnly»;
изменить дату и время создания файла MYFILE.txt и вывести их старые и новые значения на экран;
если создан файл FILE_OSP.txt, то вывести на экран первые 16 символов из файла, иначе вывести надпись «Файл не создан»;
считать первый символ из файла FILE_OSP.txt, если это цифра, то вывести её на экран, иначе выдавать предупреждающую надпись;
переслать файл FILE_SPO.txt из каталога OLDDIR в каталог NEWDIR, изменив его имя на MYFILE.txt;
создать каталог NEWDIR, скопировать в него файлы из каталога KURS_SPO и удалить каталог KURS_SPO;
открыть текстовый файл KURS_FILE.txt и вывести на экран первый символ, если файл не создан, то создать пустой файл.
менять при вводе данных с клавиатуры в текстовый файл строчные символы на прописные символы;
переводить первые символы слов в верхний регистр в текстовом файле и выделяет их красным цветом;
заменить русские буквы «А» на латинские «Н» во всех файлах с расширением .txt в текущем каталоге;
распознать нажатие «горячей» комбинации клавиш LeftCtrl+RightShift+F3 и реагировать на него звуковым сигналом;
генерировать и выводить на экран случайные числа с помощью системного таймера;
удалять лишние пробелы в текстовом файле;
распознавать нажатие LeftCtrl + RightShift + F3 и реагировать на него звуковым сигналом. Оформить в виде программы обработки прерывания от клавиатуры;
рисовать на экране в графическом режиме 640х400 прямую линию, проходящую через две точки. Значения координат этих точек задаются с клавиатуры.
б) Формат программы:
COM - программа;
EXE - программа.
в) Ввод с клавиатуры:
средствами DOS;
средствами BIOS.
г) Вывод на экран:
в текстовом режиме;
в графическом режиме.
д) Динамическое распределение памяти:
определение размера программы;
освободить лишнюю память.