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

      Комментарии к записи Установка интерфейса. инсталляционная часть отключены

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

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

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

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

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

Блок схемы

Установка интерфейса. Резидентная часть

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

Основная программа

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

нет

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

да

нет

да

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

Запрашиваем ввод на имя файла(Curs)

Чтение счётчика тика и сохранение содержимого регистра(старое значение)

Записать адрес системного обработчика 1ch в строку 1ch ТВП

Прочитать адрес системного обработчика 1ch из строки 61h ТВП

Выгрузить блок окружения собственного обработчика 1ch

Выгрузить блок команд собственного обработчика 1ch

Прочитать адрес собственного обработчика 1ch из строки 1ch ТВП

Выгрузка интерфейса

Статьи к прочтению:

Установка интерфейса и скина / Часть 1


Похожие статьи: