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

Цена:
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
500 руб.
Насос ЦНСГ многоступенчатый циркуляционный для горячей воды.
Насос ЦНСГ многоступенчатый циркуляционный для горячей воды. 5 чертежей + спецификация. Автокад.
User DiKey : 14 мая 2020
300 руб.
Насос ЦНСГ многоступенчатый циркуляционный для горячей воды.
Системное программное обеспечение. Экзамен. Билет №0.
Для получения зачета по курсу «Основы системного программирования» студенту необходимо выполнить тестовое задание. Билет 0 1. Дан фрагмент программы на ассемблере : push BX push CX push DX push AX mov AX,3508h add BX,AX pop AX pop DX mov AX,CX shl BX,1 not AX В каждом задании даны начальные значения регистров AX,BX,CX,DX. Определить значения этих регистров после выполнения данного фрагмента. AX=0000h, BX=0CE5h, CX=0007h, DX=0023h
User Алексей134 : 5 марта 2021
50 руб.
Менеджмент, экзамен, вариант №3
Вариант 3 1.Внутренняя мотивация – это: а) понимание своей трудовой значимости; б) стремление к неудачи; в) наказания, штрафы; г) выбор средств удовлетворения 2. Когда в процессе производственной деятельности сталкиваются интересы разных людей или специальных групп, то основной причиной конфликта является: а) распределение ресурсов; б) неудовлетворенные коммуникации; в) различия в целях; г) различия в представлениях и ценностях; д) различие в манере поведения и жизненном опыте. 3. С точки зре
User VVA77 : 29 октября 2017
350 руб.
Решение задач по уголовному наказанию
Задача 1 (ПК-1 У.1-2; ПК-3 У.1-2) Попов на улице остановил ранее незнакомого ему несовершеннолетнего Карева и, угрожая физической расправой, потребовал у него передачи личного имущества. Получив отказ, Попов силой отнял у Карева куртку, ремень, транспортную карту магистранта. После этого Попов с места преступления скрылся. Действия Попова судом были квалифицированы как грабёж, совершённый с причинением значительного ущерба. В описательно-мотивировочной части приговора суд указал: «Решая вопрос о
User qwerty123432 : 24 июля 2024
100 руб.
Решение задач по уголовному наказанию
up Наверх