Установка интерфейса. Инсталляционная часть

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

ИМЕНИ Н.Е.ЖУКОВСКОГО

"ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ"

КАФЕДРА 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, и выгружает из памяти свой собственный;

Блок схемы

Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Резидентная часть

Установка интерфейса. Инсталляционная часть - student2.ru

Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru

Установка интерфейса. Инсталляционная часть

Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru

Основная программа Установка интерфейса. Инсталляционная часть - student2.ru

Установка интерфейса. Инсталляционная часть - student2.ru

Установка интерфейса. Инсталляционная часть - student2.ru

Сравнение пароля с размером файла(My_pas_2)
нет

               
  Установка интерфейса. Инсталляционная часть - student2.ru   Установка интерфейса. Инсталляционная часть - student2.ru
      Установка интерфейса. Инсталляционная часть - student2.ru   Установка интерфейса. Инсталляционная часть - student2.ru
 

выдача сообщения

 
  Установка интерфейса. Инсталляционная часть - student2.ru

да

 
  Установка интерфейса. Инсталляционная часть - student2.ru

нет

       
    Установка интерфейса. Инсталляционная часть - student2.ru
 
  Установка интерфейса. Инсталляционная часть - student2.ru

да

выдача сообщения

       
  Установка интерфейса. Инсталляционная часть - student2.ru
 
    Установка интерфейса. Инсталляционная часть - student2.ru

       
  Установка интерфейса. Инсталляционная часть - student2.ru   Установка интерфейса. Инсталляционная часть - student2.ru
 

Установка интерфейса. Инсталляционная часть - student2.ru

Запрашиваем ввод на имя файла(Curs)
Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru
Чтение счётчика тика и сохранение содержимого регистра(старое значение)  
Установка интерфейса. Инсталляционная часть - student2.ru

Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru

Записать адрес системного обработчика 1ch в строку 1ch ТВП
Установка интерфейса. Инсталляционная часть - student2.ru
Прочитать адрес системного обработчика 1ch из строки 61h ТВП
Установка интерфейса. Инсталляционная часть - student2.ru
Выгрузить блок окружения собственного обработчика 1ch
Установка интерфейса. Инсталляционная часть - student2.ru
Выгрузить блок команд собственного обработчика 1ch
Установка интерфейса. Инсталляционная часть - student2.ru
Прочитать адрес собственного обработчика 1ch из строки 1ch ТВП
Установка интерфейса. Инсталляционная часть - student2.ru Установка интерфейса. Инсталляционная часть - student2.ru Выгрузка интерфейса

Наши рекомендации