[СП - ДЗ] 3 - Техническое описание программного продукта (КП - блокировка дисковода)
Описание файла
Файл "[СП - ДЗ] 3 - Техническое описание программного продукта" внутри архива находится в следующих папках: КП - блокировка дисковода, [СП] Курсовой [20 вариант], документация. Документ из архива "КП - блокировка дисковода", который расположен в категории "". Всё это находится в предмете "системное программирование" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "системное программирование" в общих файлах.
Онлайн просмотр документа "[СП - ДЗ] 3 - Техническое описание программного продукта"
Текст из документа "[СП - ДЗ] 3 - Техническое описание программного продукта"
_______________________________________________________________________
Московский государственный технический университет им. Н.Э.Баумана
_______________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2010 г. |
Курсовая работа по курсу Системное программирование
“Защита дисков от несанкционированного доступа”
Вариант № 20
Техническое описание программного продукта
(вид документа)
писчая бумага
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-59 | |
Сидякин А.А. | "02" декабря 2010 г. |
Москва - 2010
____________________________________________________________________
ОГЛАВЛЕНИЕ
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
2. МОДУЛЬНАЯ СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
3. ОПИСАНИЕ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
4. ДАННЫЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
5. ОСНОВНЫЕ АЛГОРИТМЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
6. ПРОЦЕДУРЫ И ФУНКЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
7. ВЕКТОРА ПРЕРЫВАНИЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ПЕРЕОПРЕДЕЛЯЕМЫЕ В ПРОГРАММЕ
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
Язык программирования: Ассемблер
Компилятор: Turbo Assembler Version 2.0 Copyright (c) 1988, 1992 Borland Int.
Компоновщик: Turbo Link Version 3.0 Copyright (c) 1992 Borland Int.
Исполняемый файл: KP.com (1082 байт)
2. МОДУЛЬНАЯ СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
См. соответствующее приложение
3. ОПИСАНИЕ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
См. соответствующее приложение
4. ДАННЫЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Наименование переменной | Тип | Комментарий |
old_09h, old_2Fh, old_13h, old_0Eh | dd | адреса старых обработчиков |
secur | db | переменная, по которой проверяется режим защиты |
block | db | сообщение об активном режиме защиты |
unblock | db | сообщение о неактивном режиме защиты |
greet, help1, help2, help3, help4, help5, info1, info2, alrinst, jstinst | db | информационные и справочные сообщение |
dest | db | сюда сохраняется строка параметров |
par | db | тут хранится эталонный параметр /? |
hlp | db | переменная параметра запуска со справкой |
5. ОСНОВНЫЕ АЛГОРИТМЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
См. соответствующее приложение
6. ПРОЦЕДУРЫ И ФУНКЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Название | Вход | Выход | Комментарий |
new_09h | клавиатура | регистр AX | |
new_13h | secur | флаг CF | |
new_0Eh | secur | флаг CF | |
new_2Fh | AX | регистр AL | загрузка, проверка и выгрузка резидента |
init | параметры командной строки | регистр AX | анализ параметров командной строки, выдача сообщений, загрузка резидента, проверка на повторную установку |
CLRF | - | - | переход на новую строку |
| DX | - | вывод строки на экран средствами BIOS |
7. ВЕКТОРА ПРЕРЫВАНИЙ, ПЕРЕОПРЕДЕЛЯЕМЫЕ В ПРОГРАММЕ
09h – аппаратное прерывания клавиатуры
2Fh – мультиплексное прерывание
0Eh – прерывание дисковода гибких дисков
13h – прерывание дискового ввода/вывода