МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ
ИМЕНИ Н.Е.ЖУКОВСКОГО
"ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ"
КАФЕДРА 105
Пояснительная записка к домашнему заданию по курсу
"Системное программирование»
Выполнил:
студент 126 гр. Семеняко Т. Р.
Проверил:
доцент к.105
Рыженко Е.И.
Харьков 2012
СОДЕРЖАНИЕ
1 Задание............................................................................….....................3
2 Введение........................................….....................................……........4
3 Описание применения
3.1 Назначение программ.......….......……………….….............….....5
3.2 Блок-схемы программ……….…….…………..…..………….…6
3.3 Входные данные и выходные данные………………..………..14
3.4 Алгоритм работы программы.......................................................15
3.5 Описание процедур ……………………………………………..16
4 Руководство пользователя.......………………………........................18
5 Руководство программиста.....................……………………............19
6 Заключение..........................................………………...…………..….20
7 Список литературы……………………………………………..….....21
Задание
Домашнее задание четвертого семестра является модификация домашнего задания третьего семестра и содержит следующие изменения:
1. Модификация программа обеспечена своеобразным интерфейсом, загружаемым в оперативную память.
2. Был модифицирован приёмный способ защиты доступа к программе.
3. Программа должна считать продолжительность своего выполнения, а также продолжительность операции ввода пароля пользователем.
4. Выгрузка интерфейсной части программы и её окружения из оперативной памяти.
Введение
Данная программа написана на языке Assembler и использует набор команд микропроцессора 8086. Язык программирования Assembler является языком низкого уровня и позволяет реализовывать некоторые тонкости, не создавая громоздких программ и избыточного кода.
Описание применения
Назначение программы
Программа предназначена для записи в файл строки. Программа считает продолжительность ввода пароля и создания файла.
Программа состоит из:
- My_dz.ASM - исходного файла программы;
- Load.ASM - устанавливает свой собственный обработчик прерывания 1Ch, который все время выводит в правый верхний угол экрана информацию о разработчике;
- Unload.ASM - восстанавливает системный обработчик прерывания
1Ch, и выгружает из памяти свой собственный;
Блок схемы
Установка интерфейса. Резидентная часть
Установка интерфейса. Инсталляционная часть
Основная программа
|
выдача сообщения
да
нет
да
выдача сообщения
|
|
|
|
|
|
|