Програма "Screen Saver" (зберігач екрану) - Курсовая работа

бесплатно 0
4.5 63
Файл ssaver.com - резидентна програма, яка має призначення вимкнення екрану при тривалій перерві в роботі з комп’ютером і оберігає екран від передчасної втрати чіткості та кольоровості зображення. Алгоритм програми, функціонування та язик програмування.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Курсова робота з дисципліни “Програмування на ASM 86” на тему “Screen saver” складається з програмної частини (файл ssaver.com) та документації (пояснювальна записка).Файл ssaver.com є резидентною програмою, яка має призначення гасити екран при тривалій перерві в роботі з компютером.На мові програмування ASM 86 розробити резидентну програму, яка здійснює гасіння екрану через заданий проміжок часу, якщо жодна клавіша не була натиснена.Процедура OLD_09H отримує вектор переривання 09H, зберігає його в змінній OLD_KB та встановлює новий обробник переривання - NEW_09H. Процедура обробки переривання NEW_09H викликається по натисканню будь-якої клавіші. Так як в процесі її виконання використовуються регістри, на самому початку процедури усі регістри зберігаються в стек. Якщо MODE=1 (екран погашен), то здійснюється перехід на мітку SS_OFF, де вміст масиву VIDEO0 - збережена раніше відео память - заноситься назад в відео память, режим екрану MODE встановлюється в 0 (екран не погашен), і обробник закінчує свою роботу, розблокувавши перед цим контролер переривань та контролер клавіатури, а також відновивши значення всіх регістрів з стеку. Якщо ж MODE=0 (екран не погешен), то з стеку відновлюються значення усіх регістрів та керування передається старому обробнику переривання.ASM 86 являє собою мову програмування низького рівня. Основною різницею язика Assembler від язиків високого рівня таких як C, Pascal та інші, є те, що оператори язиків високого рівня звичайно переводяться в цілі набори машинних кодів, а команди язика Assembler безпосередньо в машинний код. Язик Assembler має багато достоїнств і одним з них є те, що на Assembleri можна на пряму користуватися командами процесора. Мова ASM 86 дозволяє оперувати такими символами: - латинські літери: 26 заглавних та 26 строкових літер;Гарантується коректна робота програми при наявності слідуючого складу технічних та програмних засобів: - мікропроцесор................................................. Програма складається з одного виконавчого файлу ssaver.com.Завдяки виконаній роботі, був детально розглянуто та реалізовано алгоритм роботи резистентної програми, керування процесом обробки даних отриманих від портів на яких знаходиться пристрій виводу на екран. Була створена програма, яка гасить екран, якщо не була натиснена жодна клавіша.

План
Зміст

Завдання на курсову роботу

Вступ

1. Призначення та область використання програми

2. Технічні характеристики

2.1 Постановка задачі на розробку програми

2.2 Опис алгоритму та функціонування програми

2.3 Опис язика програмування

2.4 Опис складу технічних і програмних засобів

3. Текст програми

Висновок

Вывод
Завдяки виконаній роботі, був детально розглянуто та реалізовано алгоритм роботи резистентної програми, керування процесом обробки даних отриманих від портів на яких знаходиться пристрій виводу на екран. Була створена програма, яка гасить екран, якщо не була натиснена жодна клавіша.

Перелік літератури

1. Том Сван “Освоение Turbo Assembler” (Второе издание) Диалектика 1996г.

2. Д. Бредли “Программирование на языке Ассемблер для IBM PC”

3. П. Нортон “Программно аппаратная организация компьютера IBM PC”

4. Ю.С. Лукача “Программно - технические средства персональных ЭВМ семейства IBM PC”.

5. В.Н. Пильщиков “Программирование на языке ассемблер”-“Диалог-Мифи” Москва 1997.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?