оказник на стару функцію ОБРОБКИ переривані;
void interrupt far new21 (.); void interrupt far new28 (...) - Оголошення новій Функції ОБРОБКИ переривані
Опісуються змінні f1, f2, flag, qu типом int для запиту та натіснення клавіш F1 у структурі вхідніх та вихідних даніх;
unsigned size - Розраховується розмір резідентної Частини TSR - програми;
size = _DS-_CS + _SP/16 +1 - Обчіслюємо розмір програми в параграфах;
old21 = _dos_getvect (0x21) - Запам'ятовуємо старий вектор переривані 9;
_dos_setvect (0x21, new21) - Вбудовуємо свой обробнік переривані 9;
old28 = _dos_getvect (0x28) - Запам'ятовуємо старий вектор переривані 28;
_dos_setvect (0x28, new28) - Вбудовуємо свой обробнік переривані 28;
clrscr (); textcolor (12); gotoxy (20,6) - Очіщуємо екран, задаємо координати та Створюємо титульними сторінку;
dos_keep (0, size) - Завершуємо програму и залішаємося в пам'яті;
void interrupt far new28 (...) - Новий обробнік переривані 28;
asm cli - Заборона переривані;
_chain_intr (old28) - Передача Керування на старий обробнік переривані;
void interrupt far new28 (.) - Новий обрабнік переривані;
asm cli - Заборона переривані;
if (f1 == 1) - Если flag1 встановлений в 1, то виводу допомога;
clrscr (); cputs ("DOPOMOGA KORISTUVATHU n") - Очіщуємо екран та виводимо ДОПОМОГА Користувачи;
f1 = 0 - скидання прапора;
clrscr (); textcolor (12); gotoxy (20,16); - Очіщуємо екран, задаємо координати та виводимо запит користувача;
flag = 0 - Скідаємо прапор натіснення F1;
if (qu == 2) clrscr () puts ("pitanie mozhno otkluchit") - Если ВСТАНОВЛЕНО прапор підтвердження запиту виводу "pitanie mozhno otkluchit";
chain_intr (old28) - старий обробнік переривані;
2.7 Виконання програми
Для запуску резідентної програми звітність, набраті ее ім я в командному рядку або вібрато ее та запустіті з будь - Якого файлового менеджера. Наприклад: А: VERTIK
После запуску програми відбувається титульний аркуш на якому показано тему курсового проекту та йо розробник.
При спробі видалений файлу программа винна вивести Попередження в якому повідомляється користувача про Заборона видалений файлу.
3. Висновок
У процесі написання курсового проекту Було Створено резидентність програму яка забороняє видалений фа...