Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Контроль програм, які запускаються на даному комп'ютері

Тип: курсовая работа
Категория: Информатика
Скачать
Купить
Міністерство освіти і науки УкраїниКiровоградський Державний Технiчний УнiверситетФакультет автоматики енергетики та програмуванняКафедра програмного забезпеченняКурсовая работаз дисципліни“ASM-86 ”на тему:"Контроль програм, які запускаються на даному комп'ютері"Зміст1. Вступ2. Постановка задачі3. Обґрунтування вибору методів розв’язку задачі4. Алгоритм програми5. Реалізація програми6. Системні вимоги7. Інструкція для користувача8. ВисновкиВикористана літератураДодатокЛістинг програми1. ВступТепер комп’ютери відіграють у житті людини все більшу та більш роль. Раніше, коли ще не було комп’ютерів, чи вони були мало розповсюдженні, все робилося вручну. Коли комп’ютери одержали широке розповсюдження, комп’ютер став допомагати людині, бо він може багато операцій робити набагато швидше, ніж людина.Але в наш час комп’ютер використовується і як ігровий автомат, на якому можна грати в різні ігри. Тому програма, яка б дозволяла контролювати ті програми, які запускаються на комп’ютері, була б дуже корисною.2. Постановка задачіРозробити програму “Контроль програм, які запускались на даному комп’ютері" на мові програмування ASM-86.Програма розміщується резидентно в пам'ятi, тож не заважатиме pоботi iнших пpогpам, з якими може працювати користувач.3. Обґрунтування вибору методів розв’язку задачіОтже, необхідно написати програму, яка здійснює контроль програм, що запускалися на комп’ютері. При виборі алгоритму програми у мене не виникло варіантів. Тут все дуже просто. В int 21h є функція 4BH, яка запускає другі програми. Перепризначаємо цю функцію, та в процесі роботи цієї функції виділяємо ім’я, час та дату запуску програми, та записуємо цю інформацію до файлу. Також перевіряємо ім’я на присутність у стоповому файлі, і виходимо з функції, якщо ім’я присутнє в списку.4. Алгоритм програмиАлгоритм головної програми:Перевірка на присутність програми в пам'яті.Присутня, перехід на перевірку параметрів.Не присутня, встановлення нового обробника переривання 21h, залишення резидента в пам’яті.Перевірка параметрів на символи /r, /?, /s, /d.Якщо є символи /r, то вигрузка резидента з пам’яті (звільнення пам’яті, відновлення старого обробника переривання 21h).Якщо є символи /?, то вивід допомоги.Якщо є символи /s, то інвертування прапорцю зупинки (чи буде перевіряться ім’я на присутність в стоповому файлі).Якщо є символи /d, то вилучаємо файл, в якому записується інформація про програми, які запускаються на комп’ютері.Закінчити програму.Алгоритм обробника переривання 21h:Перевірка на функцію перевірки на присутність.Перевірка на функцію 4Bh.Якщо потрібно, перевірка на те, чи потрібно запускати дану програму.Аналізується та записується інформація про дану програму в файл.Виклик старого обробника переривання 21h.Вихід з обробника.5. Реалізація програмиПрограма написана на мові ASM-86 з використанням команд процесора 86/286. Вона складається з головної програми, яка перевіряє параметри, які задані в командному рядку, та функції-обробника переривання 21h, який й контролює програми, які запускалися.Перевага написаної мною програми-резидента в тому, що вона залишається постійно в пам’яті, завдяки чому користувач не помічає контролю.Програма компілюється Turbo Assembler, зв’язується за допомогою TLINK.6. Системні вимогиIBM сумісний комп’ютер із мікропроцесором Intel 80086 або старшим.Операційна система - ДОСПам’ять - 640 К і вище7. Інстр...
Другие файлы:

Використання комп'ютера у навчанні молодших школярів і його вплив на формування їхньої психіки
Можливість та призначення використання комп’ютерних технологій у навчанні молодших школярів. Принципи розробки комп'ютерних програм для дітей. Вплив т...

Використання пам’яті в сучасних комп’ютерах
Поняття пам’яті в комп’ютері. Класифікація сучасних персональних комп’ютерів за їх ознаками. Основні принципи будови та функціонування комп'ютерних си...

Робота у редакторі Power Point
Огляд створення презентацій на персональному комп'ютері за допомогою програми PowerPoint, що входить до складу пакету прикладних програм Microsoft Off...

Програмування на мові високого рівня при розв’язанні прикладної задачі на комп’ютері
Розробка, налагоджування, тестування і документування програми на мові високого рівня С++ при рішенні на комп'ютері прикладної інженерної задачі. Вико...

Використання комп’ютера для здійснення контролю знань учнів з математики
Сутність поняття "контроль". Оцінювання результатів навчально-пізнавальної діяльності учнів. Особливості комп’ютерного контролю знань. Підходи до зіст...