Лабораторная работа № 5 по дисциплине: Операционные системы. Вариант №1
Состав работы
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Постановка задачи
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Вариант 5(1) «Свободное движение»:
Черный (или цветной) квадратик (или иной объект) «летает» по экрану, содержащему некоторый текст, и отражается от границ экрана. Движение продолжается до нажатия клавиши <Esc> или некоторой нестандартной комбинации клавиш.
2. Входные данные программы.
В качестве параметра командной строки в программу передаётся скорость движения объекта. Если программа запущена без параметров, то используется стандартное значение, установленное в программе.
3. Описание основных переменных и подпрограмм.
Константы.
Symbol – вид символов (Char), из которых состоит движущийся объект;
Color – цвет этих символов.
Переменные
Scr – массив для доступа к видеопамяти;
OldHandler, OldHandler2 – старые обработчики прерываний таймера и клавиатуры;
Speed – скорость движения объекта;
t – счётчик времени таймера;
X, Y – текущее положение объекта (координаты левого символа);
dx, dy – приращение значений для координат X, Y при движении объекта;
t1, t2 – символы экрана, закрытые движущимся объектом.
Процедуры.
Handler – обработчик прерываний таймера;
Handler2 – обработчик прерываний клавиатуры.
4. Алгоритм решения задачи
Исходный код программы.
Результаты работы программы
Ответы на контрольные вопросы
1. Вопрос: Какова структура видеопамяти в текстовом режиме?
2. Вопрос: Как удобно организовать обращение к любой точке экрана?
3. Вопрос: Каким образом можно изменить цвет выводимого символа? Цвет фона?
4. Вопрос: Какие действия необходимо предпринять для восстановления прежнего состояния экрана после каких-то его изменений?
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Вариант 5(1) «Свободное движение»:
Черный (или цветной) квадратик (или иной объект) «летает» по экрану, содержащему некоторый текст, и отражается от границ экрана. Движение продолжается до нажатия клавиши <Esc> или некоторой нестандартной комбинации клавиш.
2. Входные данные программы.
В качестве параметра командной строки в программу передаётся скорость движения объекта. Если программа запущена без параметров, то используется стандартное значение, установленное в программе.
3. Описание основных переменных и подпрограмм.
Константы.
Symbol – вид символов (Char), из которых состоит движущийся объект;
Color – цвет этих символов.
Переменные
Scr – массив для доступа к видеопамяти;
OldHandler, OldHandler2 – старые обработчики прерываний таймера и клавиатуры;
Speed – скорость движения объекта;
t – счётчик времени таймера;
X, Y – текущее положение объекта (координаты левого символа);
dx, dy – приращение значений для координат X, Y при движении объекта;
t1, t2 – символы экрана, закрытые движущимся объектом.
Процедуры.
Handler – обработчик прерываний таймера;
Handler2 – обработчик прерываний клавиатуры.
4. Алгоритм решения задачи
Исходный код программы.
Результаты работы программы
Ответы на контрольные вопросы
1. Вопрос: Какова структура видеопамяти в текстовом режиме?
2. Вопрос: Как удобно организовать обращение к любой точке экрана?
3. Вопрос: Каким образом можно изменить цвет выводимого символа? Цвет фона?
4. Вопрос: Какие действия необходимо предпринять для восстановления прежнего состояния экрана после каких-то его изменений?
Дополнительная информация
Работа зачтена
Специальность ПОВТиАС (ПОиВТ)
Специальность ПОВТиАС (ПОиВТ)
Похожие материалы
Лабораторная работа №5 по дисциплине: «Операционные системы»
Мария114
: 24 мая 2017
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину ско
100 руб.
ЛАБОРАТОРНАЯ РАБОТА №5 по дисциплине «Операционные системы»
mike_vorn
: 30 сентября 2014
Постановка задачи.
Написать программу, которая будет работать с видеопамятью. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
680 руб.
Лабораторная работа № 5 по дисциплине "Операционные системы".
Greenberg
: 11 марта 2012
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, не
79 руб.
Лабораторная работа №5 по дисциплине: Операционные системы. Для всех вариантов.
IT-STUDHELP
: 23 апреля 2017
Лабораторная работа №5:
Работа с видеопамятью ("экран")
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объект
38 руб.
Лабораторная работа № 5 по дисциплине: Операционные системы. Вариант №5
Jack
: 7 сентября 2014
Лабораторная работа № 5.
1. Постановка задачи
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем п
100 руб.
Лабораторные работы (№ 1-5) по дисциплине Операционные системы. Вариант №1.
freelancer
: 25 августа 2016
Лабораторная работа No 1
Постановка задачи.
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать
100 руб.
Лабораторные работы (№ 1-5) по дисциплине Операционные системы. Вариант №1
xtrail
: 2 апреля 2013
Содержание каждой работы соответствует следующему:
Постановка задачи.
Описание входных данных программы и её результатов.
Описание основных переменных и подпрограмм.
Алгоритм решения задачи.
Исходный код программы.
Результаты работы программы.
Ответы на контрольные вопросы.
Работа No 1
Постановка задачи.
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при э
800 руб.
Лабораторная работа №5 по дисциплине: Операционные системы. Вариант №7
Jack
: 28 января 2014
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скор
300 руб.
Другие работы
Экзамен по радиосвязи
marvredina
: 17 апреля 2016
1. Назовите основные технические показатели радиопередатчиков.
2. В чем заключается принцип синхронизации далеко расположенных друг с другом источников видеосигнала?
50 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №02
IT-STUDHELP
: 21 июля 2020
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135).
Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса)
Вопросы по теме 1
2. Каковы преимущества компилятора перед интерпретатором.
12. Какие действия производятся в фазе семантического анализа?
22. Что такое обл
600 руб.
Ассортимент банковских продуктов
Aronitue9
: 6 ноября 2012
Объектом исследования является филиал № 500 АСБ «Беларусбанк» г. Минска.
Целью дипломной работы является анализ существующих услуг (продуктов) банка и разработка предложений по расширению товарного ассортимента банковских продуктов в АСБ «Беларусбанк».
В работе были проанализированы основные показатели деятельности филиала по видам предоставляемых продуктов для разных клиентурных групп. Проведен социологический опрос с целью выяснения удовлетворительности банковскими продуктами (услугами). На ос
5 руб.
Улучшение сбыта и продвижения продукции организации
Lokard
: 15 октября 2013
Введение
1. Природа каналов распределения (сбыта)
1.1 Структура каналов распределения
1.2 Уровни каналов распределения
2. Продвижения товара
2.1 Цели и инструменты продвижения товара
2.2 Реклама и связи с общественностью
2.3 Стимулирование сбыта и оценка эффективности мероприятий по стимулированию сбыта
3. Организация сбыта и продвижение продукции ОАО "Седин-Электро"
3.1 Организационно-правовая характеристика ОАО "Седин-Электро"
3.2 Экономическая характеристика ОАО "Седин-Электро"
3
15 руб.