Міністерство освіти та науки України
Кіровоградський Державний Технічний університет
Кафедра програмного забезпечення
Курсовий проект
з дисципліни “Програмування на мові ASM-86”
Возможно вы искали - Контрольная работа: Контроль структури програми
на тему:
“Контроль доступу
до вибраних файлів з веденням протоколу"
Зміст
1. Вступ
Похожий материал - Курсовая работа: Концепция WIMP. История, проблемы и перспективы
2. Постановка задачі
3. Обґрунтування вибору методів розв’язку задачі
4. Алгоритм програми
5. Реалізація програми
6. Системні вимоги
Очень интересно - Контрольная работа: Концепції програмування. Графічна система OpenGL
7. Інструкція для користувача
Висновки
Використана література
Додаток
Лістинг програми
1. Вступ
Вам будет интересно - Контрольная работа: Копирование содержимого Файла 1 в остальные файлы
У деяких випадках буває необхідно вести протокол роботи комп’ютера. Наприклад, записувати клавіші, які натискаються, записувати імена файлів, до яких звертається користувач. Описана програма дозволяє задати список розширень файлів і заносити у файл час і дату доступу до них.
2. Постановка задачі
Треба написати програму, яка б дозволяла вести протокол доступу до потрібних файлів на диску, використовуючи мову програмування асемблер.
3. Обґрунтування вибору методів розв’язку задачі
Для того, щоб вести контроль доступу до файлів, необхідно “впіймати" момент, в який відбувається доступ. Системний сервіс MS-DOS (переривання 21h) містить кілька функцій, які викликаються для звертання до файлів. Це функції створення, відкриття, закриття, запису та читання з файлів. Існують функції переміщення позиції та вилучання файлів.
При виклику переривання 21h код функції заноситься в регістр AH, і в інші регістри - інша інформація. Якщо перехопити переривання 21h, то перед обробкою можна перевірити, чи є код в регістрі АН кодом відкриття файла. В цьому випадку перед обробкою файла можна занести в інший файл дату, час та назву файла, до якого звертаються.
Для того, щоб не виникло за циклювання (для запису в протокол теж використовується функція відкриття!), перед викликом запису встановлюється прапорець, який вказує, що іде запис протоколу, і протоколювати цей виклик не треба. По завершенні він скидається.
4. Алгоритм програми
Похожий материал - Контрольная работа: Короткі відомості про компакт-диски, роз’єми та мікросхеми
Алгоритм основної частини
1. Перевірити наявність програми у пам’яті.
2. Прочитати з файла filelist. dat список розширень файлів.
3. Перехопити вектор переривання 21h