Создание приложения, обеспечивающего генерацию звука с помощью системного таймера

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-142473.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Данная курсовая работа представляет собой приложение, обеспечивающее генерацию звука с помощью системного таймера.

Так как в настоящее время воспроизведение звука происходит посредством звуковых плат, обычный динамик PC практически никем не используется, поэтому главное его применение – звуковое сопровождение при выдаче сообщений об ошибках.

1. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ



1.1 Исследование предметной области и постановка задачи

Целью данной курсовой работы является разработка приложения, которое может генерировать звук, используя системный таймер.

Для достижения данной цели необходимо реализовать ряд задач, а именно:

- изучить принцип работы системного таймера

- разработать алгоритмы для перехвата и обработки прерываний системного таймера

- создать процедуру для извлечения очередного звука

- создать процедуру для обработки символов, введенных с клавиатуры



1.2 Общие сведения о языке



Язык ассемблера - это символическое представление машинного языка. Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. Отсюда понятно, что, несмотря на общее название, язык ассемблера для каждого типа компьютера свой. Это касается и внешнего вида программ, написанных на ассемблере, и идей, отражением которых этот язык является.

Язык ассемблера был создан для облегчения написания программ на низком уровне. Вместо машинных команд программист использует мнемоники, которые представляют собой символическое представление машинной команды (или нескольких команд), что облегчает чтение текста программы. Так как одна мнемоника при трансляции преобразовывается в минимальное количество команд, то программы, написанные на ассемблере, выполняются с максимально возможной скоростью и занимают минимальный объём памяти. Именно поэтому программы на ассемблере (или ассемблерные вставки) используются там, где быстродействие является наиболее критичным фактором (обработка компьютерной графики, ядро операционных систем), или требуется максимально полно использовать возможности операционной системы (вирусы и антивирусы), или там, где эти два качества являются одинаково важными (драйверы различных устройств). Хорошим качеством Ассемблера является то, что он позволяет управлять действиями процессора поэтапно (по операциям) и с максимальной эффективностью. Ассемблер предоставляет программисту полную свободу действий при разработке программы, что одновременно является и его достоинством, и недостатком, так как требует от разработчика знания системы команд данного компьютера и его операционной системы. Данный язык позволяет программисту непосредственно работать со всем аппаратным обеспечением, что особенно важно при программировании устройств - ввода-вывода, где требуется контроль над отдельными разрядами регистров устройства. Ассемблер предоставляет возможность создания компактных и быстродействующих программ, оптимизации работы с аппаратными средствами. Синтаксис инструкций процессора предоставляет программисту широкий выбор типов данных: целые числа, строки знаков, упакованные десятичные числа, числа с плавающей точкой, структуры и записи. В языке имеется возможность подключения фрагментов исходного текста из других файлов. Ассемблер имеет набор макро-директив, использование которых позволяет относительно просто повторять общие блоки предложений несколько раз или заменять макро-имена в исходном тексте целыми последовательностями предложений.
Лабораторная работа №6. Создание приложения с использованием класса audiomanager
Цель работы: Разработка приложения с использованием базовых классов Android. Задание: Создать приложение Android “Signal Phone Mode” для переключения режима сигнала телефона в бесшумный и обратно. Приложение содержит кнопку переключения и значок режима и обращается к базовому классу Android AudioManager.
User Александр : 14 апреля 2014
100 руб.
Изучение возможностей создания MDI-приложений (multiple document interface)
Цель работы: изучение возможностей создания MDI – приложений, записи информации в файлы и использование технологии OLE при работе с приложениями MS Office Задание 1. Разработайте MDI – приложение, позволяющее вводить информацию о студентах: фамилия, имя, факультет, группа (в качестве дочерней формы можно использовать разработанное приложение в задании 4 лабораторной работы 5 – 6). Приложение должно обеспечивать возможность выводить данные о выбранном студенте в существующую дочернюю форму или с
User Elfa254 : 3 октября 2013
11 руб.
Windows Forms: Современная модель программирования для создания GUI приложений
Jeff Prosise, Microsoft Corp. Введение Чтобы создать GUI приложения в Microsoft .NET нужно использовать Windows Forms. Windows Forms - новый стиль построения приложения на базе классов .NET Framework class library. Они имеют собственную модель программирования, которая более совершеннее, чем модели, основанные на Win32 API или MFC, и они выполняются в управляемой среде .NET Common Language Runtime (CLR). Эта статья дает представление о том, что такое Windows Forms, рассматривая ее от модели пр
User evelin : 30 сентября 2013
10 руб.
Создание консольных приложений с помощью мастера в Visual C++ 6 - 2
Помнится, в прошлой статье «Первая программа в Microsoft Visual C++ 6.0» я пообещал рассказать, как создавать консольные приложения в Visual C++ с помощью мастера. Обещания я привык всегда выполнять. Значит, этим сейчас и займёмся. В прошлый раз мы сами писали программный код в текстовом редакторе, среда же нам его компилировала, компоновала и запускала на выполнение. Да, это её работа, но мы её ещё кое-чем загрузим. Я уже говорил, что среда для того и нужна, чтобы выполнять за нас рутинную рабо
User Slolka : 30 сентября 2013
10 руб.
Актуальные инструментальные средства создания образовательных веб-приложений
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ 3 ГЛАВА 1. Основные понятия о создании Web-приложений 4 1.1. Возможности мобильных приложений в обучении 4 1.2. Средства создания Web-приложений обучающего характера 8 1.3. HTML-редакторы 11 ГЛАВА 2. Разработка образовательного сайта 17 2.1. Цели и задачи сайта 17 2.2. Определение структуры и содержание сайта 17 2.3. Этапы разработки сайта «Средства информационных и коммуникационных технологий» 18 ЗАКЛЮЧЕНИЕ 32 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33
User Infanta : 23 марта 2026
750 руб.
Актуальные инструментальные средства создания образовательных веб-приложений
КУРСОВОЙ ПРОЕКТ Создание мобильного приложения Ежедневник – Планировщик задач по дисциплине: «Разработка мобильных приложений»
СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РАЗРАБОТКИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 5 1.1 Изучение языка Kotlin и платформы Android Studio 5 1.2 Анализ требований пользователей 6 1.3 Сравнительный анализ аналогов приложения 8 1.4 Проектирование интерфейса приложения 12 1.5 Диаграмма приложения 14 2 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 16 2.1 Функциональные возможности приложения 16 2.2 Методы тестирования приложения 24 2.3 Анализ пользовательского опыта 25 ЗАКЛЮЧЕНИЕ 32 БИБЛИОГРАФИЧ
User s800 : 1 декабря 2025
2500 руб.
Создание консольного приложения MS Visual C++ 6.0, использующего динамические многомерные массивы
ЛАБОРАТОРНАЯ РАБОТА No 6 ТЕМА : МАССИВЫ СРОК СДАЧИ : 7 неделя ЦЕЛЬ РАБОТЫ : Создание консольного приложения MS Visual C++ 6.0, использующего динамические многомерные массивы ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Объявление переменной с индексом. Создание динамиче-ского массива. Инициализация переменной с индексом. Границы изменения индекса. Обращение к элементу массива с помощью индекса. Обращение к элементу массива с помощью указателя. Использование массива в качестве параметра функции. ОБЩИЕ ТРЕБОВАНИЯ Со
User SerFACE : 20 декабря 2013
10 руб.
Лабораторная работа 1: Создание простого приложения в среде NetBeans IDE 5.0 вариант 13
Цель: изучение возможностей NetBeans IDE 5.0 для создания простого приложения и программирования на объектно-ориентированном языке Java. Задание. Проанализировать заданное (см. табл., номер задания – остаток от деления двух последних цифр пароля на 20) математическое выражение на предмет невозможности его вычисления при определенных значениях аргументов. Создать приложение java, в котором вычисляется значение математической функции в соответствии с индивидуальным заданием. Значения аргуме
User amphtears : 23 февраля 2026
300 руб.
Экономические показатели планирования электроснабжения промышленных установок и технологических комплексов
Содержание Введение 1. Краткая характеристика техники, технологии и организации производства 2. Организационная структура управления производством 2.1 Организация энергетического хозяйства промышленного предприятия и его энергоснабжение 3 Планирование электроснабжения промышленных установок и технологических комплексов 3.1 Расчет годового количества текущих и капитальных ремонтов электроустановок 3.2 Расчет нормативной трудоемкости технического обслуживания, текущего и капитального ремонт
User Qiwir : 11 ноября 2013
10 руб.
Теплотехника ТОГУ-ЦДОТ 2008 Задача 2 Вариант 52
1 кг водяного пара с начальным давлением р1 и степенью сухости х1 изотермически расширяется; при этом к нему подводится теплота q. Определить, пользуясь hs — диаграммой, параметры конечного состояния пара, работу расширения, изменение внутренней энергии, энтальпии, энтропии. Решить также задачу, если расширение происходит изобарно. Изобразить процессы в pυ-, Ts- и hs — диаграммах. Исходные данные, необходимые для решения задачи, выбрать из таблицы 27. Ответить на вопросы: в каком процессе (t=
User Z24 : 21 января 2026
250 руб.
Теплотехника ТОГУ-ЦДОТ 2008 Задача 2 Вариант 52
История России. Тема XII. Эпоха великих реформ.
Контрольная работа, по предмету История России. На тему: Тема XII. Эпоха великих реформ. Вопросы: ЧТО ОЗНАЧАЮТ ЭТИ ПОНЯТИЯ? Анархизм, волостной старшина, волостной сход, всеобщая воинская повинность, выкупные платежи, гласные, городовой, городской голова, городские думы, "гражданская казнь"... КОМУ ПРИНАДЛЕЖАТ ЭТИ ИМЕНА? М.А.Бакунин, Бахрушины, Г.П.Боткин, А.М.Горчаков, А.И.Желябов, В.И.Засулич, Н.А.Ишутин, Н.И. Кибальчич, Константин Николаевич... ЧТО ОЗНАЧАЮТ ЭТИ НАЗВАНИЯ, С КАКИМИ СОБЫТИЯ
User karlson087 : 5 февраля 2014
100 руб.
Пассажирский самолет ТУ-334
Самый нужный российским авиакомпаниям ближнемагистральный самолет Ту-334 в декабре 2003 года получил сертификат летной годности. Об этом сообщил на конференции по воздушному транспорту «Крылья России» председатель Совета директоров компании «Национальный проект-334» Александр Волков. 2 августа 2003г. в Киеве состоялась презентация нового российского самолета Ту-334, сборку которого завершил Киевский государственный авиазавод «Авиант». Серийное производство планировалось наладить в Таганроге – на
User Aronitue9 : 16 ноября 2012
19 руб.
up Наверх