Лабораторная работа № 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 руб.
Лабораторная работа №5 по дисциплине: Операционные системы. Вариант №7
Jack
: 28 января 2014
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скор
300 руб.
Лабораторная работа №5 по дисциплине "Операционные системы". Вариант №3.
hunter911
: 15 сентября 2012
Постановка задачи: При работе с экраном зачастую возникают ситуации, когда необходимо обращение к видеопамяти напрямую по абсолютным адресам. Структура видеопамяти для текстовых режимов достаточно проста. Для представления каждого знакоместа отводится два байта: первый байт хранит отображаемый символ, второй байт – его цветовые атрибуты. Таким образом, в текстовом режиме для хранения образа всего экрана используется 80 25 2 = 4000 байт. Адрес начала видеопамяти в общем пространстве оперативной п
100 руб.
Лабораторные работы (№ 1-5) по дисциплине Операционные системы. Вариант №1.
freelancer
: 25 августа 2016
Лабораторная работа No 1
Постановка задачи.
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать
100 руб.
Другие работы
Теплотехника Часть 1 Термодинамика Задача 27 Вариант 2
Z24
: 11 октября 2025
Степень повышения давления в компрессоре газотурбинной установки (ГТУ) равна λ, температура рабочего тела (для k=cp/cυ=1,4) перед соплами турбины равна 800 ºС. В идеальном цикле ГТУ теплота подводится при постоянном давлении. Определить основные параметры рабочего тела в переходных точках цикла, термический КПД, удельную полезную работу цикла, а также изменение идеальной энтропии в процессе подвода теплоты, приняв теплоемкость рабочего тела не зависящей от температуры. Начальные параметры цикла
250 руб.
Ресурсная база коммерческого банка
Slolka
: 25 декабря 2013
Для осуществления деятельности в условиях рынка любому коммерческому предприятию необходимы ресурсы. Коммерческие банки являются учреждениями, специализирующимися на посреднической деятельности, которая связана, с одной стороны, с покупкой свободных денежных средств на рынке ресурсов, а с другой - продажей кредитных ресурсов предприятиям, организациям и населению. От операций по привлечению средств зависит размер банковских ресурсов и, следовательно, масштабы деятельности коммерческих банков. С
10 руб.
Анализ системы автоматического регулирования частоты вращения ДПТ
Алексей2
: 22 сентября 2015
Курсовая работа по направлению подготовки "Электроэнергетика и электротехника"
Оглавление
Введение
Исходные данные
Создание функциональной схемы САУ по ее принципиальной схеме
Создание структурной схемы САР
Передаточные функции САР
Дифференциальное уравнение САР
Алгебраический анализ устойчивости САР
Оценка устойчивости САР по корням характеристического уравнения
Критический коэффициент усиления САР
Переходная характеристика системы и показатели качества процесса регулирования
Заклю
500 руб.
ДСУ c разработкой молотковой дробилки
bez_1985
: 11 октября 2014
На основе анализа патенто-технической информации изложенной в данном курсовом проекте предлагается вариант исполнения ротора молотковой дробилки, конструкция и работа которого основывается на принципах изложенный в авторском свидетельстве [4].
Базовой дробилкой является молотковая дробилка СМД-63.
1 Лист - ДСУ ВИд общий ВО
2 Лист - Дробилка молотковая СБ
3 Лист - Ротор СБ
4 ЛИст - Деталировка
2400 руб.