Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.

Цена:
350 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon deps.make
material.view.file_icon lab
material.view.file_icon main.cpp
material.view.file_icon main.o
material.view.file_icon Makefile
material.view.file_icon MyBigChars.cpp
material.view.file_icon MyBigChars.h
material.view.file_icon MyBigChars.o
material.view.file_icon MySimpleComputer.cpp
material.view.file_icon MySimpleComputer.h
material.view.file_icon MySimpleComputer.o
material.view.file_icon MyTerminal.cpp
material.view.file_icon MyTerminal.h
material.view.file_icon MyTerminal.o
material.view.file_icon myUI.cpp
material.view.file_icon MyUI.h
material.view.file_icon MyUI.o
material.view.file_icon test.txt

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

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

Описание

Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть).
Задание на лабораторную работу
1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl.
2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче-ски). Используя команду infocmp, определите (и перепишите их себе) escape-последовательности для терминала, выполняющие следующие действия:
очистка экрана и перемещение курсора в левый верхний угол (clear_screen);
перемещение курсора в заданную позицию экрана (cursor_address);
задание цвета последующих выводимых символов (set_a_background);
определение цвета фона для последующих выводимых символов (set_a_foreground);
скрытие и восстановление курсора (cursor_invisible, cursor_visible).
3. Используя оболочку bash, команду echo –e и скрипт2, проверьте работу полученных последо-вательностей. Символ escape задается как \033 или \E. Например – echo -e "\033[m". Для про-верки сформируйте последовательность escape-команд, выполняющую следующие действия:
очищает экран;
выводит в пятой строке, начиная с 10 символа Ваше имя красными буквами на черном фоне;
в шестой строке, начиная с 8 символа Вашу группу зеленым цветом на белом фоне;
перемещает курсор в 10 строку, 1 символ и возвращает настройки цвета в значения «по умолчанию».
4. Разработать следующие функции:
int mt_clrscr (void)- производит очистку и перемещение курсора в левый верх-ний угол экрана;
int mt_gotoXY (int, int) - перемещает курсор в указанную позицию. Первый параметр номер строки, второй - номер столбца;
int mt_getscreensize (int * rows, int * cols) - определяет размер экрана терминала (количество строк и столбцов);
int mt_setfgcolor (enum colors) - устанавливает цвет последующих выводимых символов. В качестве параметра передаѐтся константа из созданного Вами перечисли-мого типа colors, описывающего цвета терминала;
int mt_setbgcolor (enum colors) - устанавливает цвет фона последующих вы-водимых символов. В качестве параметра передаѐтся константа из созданного Вами перечислимого типа colors, описывающего цвета терминала.
Все функции возвращают 0 в случае успешного выполнения и -1 в случае ошибки. В каче-стве терминала используется стандартный поток вывода.
5. Оформите разработанные функции как статическую библиотеку myTerm. Подготовьте заго-ловочный файл для неѐ.
Консоль управления моделью Simple Computer.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl. 2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче- ски). Используя команду infocmp, определите (и перепишите их себе) escape- последовательности для терминала, выполняющие следующие действ
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы. Задание на лабораторную работу. 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на пара
User orokysaki : 20 марта 2023
350 руб.
Лабораторная работа №4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.2, 5.3, 5.4.2. Изучите страницу man для команды infocmp, базы terminfo (раздел псевдографика). 2. Используя оболочку bash и команду infocmp, определите escape-последовательности для переключения используемых терминалом кодировочных таблиц (enter_alt_charset_mode и exit_alt_charset_mode) и соответствие символов для вывода псевдографики (acs_chars). 3. Используя оболочку bash, команду echo –e
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа 5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
Цель работы Изучить устройство клавиатуры и принципы обработки нажатия клавиш в текстовом терми-нале. Создать «распознаватель» нажатой клавиши по формируемой последовательности символов. Разработать библиотеку myReadkey. Доработать интерфейс консоли управления Simple Computer так, чтобы можно было изменять значения ячеек памяти и регистров. Задание на лабораторную работу 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страни
User orokysaki : 20 марта 2023
400 руб.
Лабораторная работа №5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страницу man для команд infocmp и read, базы terminfo. 2. Используя оболочку bash и команду read, определите последовательности, формируемые нажатием на буквенно-цифровые, функциональные клавиши и клавиши управления курсо- ром. Используя команду infocmp, убедитесь, что получены правильные последовательности символов, генерируемые функциональными клавишами «F5» и «F6». 3. Разработа
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа №3
Лабораторная работа №3 по дисциплине "Моделирование систем". ЧАСТОТНЫЙ АНАЛИЗ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ. Задание №1 Собрать схему (рис.1) Исследовать зависимость напряжения на резисторе от частоты сигнала. Результаты записать в таблицу. В соответствии с таблицей построить график амплитудно-частотной характеристики (АЧХ). Примечание: индикатор напряжения должен быть установлен в режим измерения переменного напряжения (AC). Задача №2 Собрать схему (рис.2) С помощью измерителя частотных хара
User ITNerd : 23 октября 2025
510 руб.
Лабораторная работа №3
Лабораторная работа №3
Лабораторная работа №3 по дисциплине "Измерение параметров и оценка качества мультимедиа продукции". ИЗУЧЕНИЕ ПРИНЦИПОВ ПРЕОБРАЗОВАНИЯ АНАЛОГОВОЙ ИНФОРМАЦИИ В ЦИФРОВУЮ ФОРМУ С ПОМОЩЬЮ МОДЕЛИРОВАНИЯ АЦП И ЦАП В СРЕДЕ MULTISIM Задание: Изучить теорию построения ЦАП и АЦП. Исследовать работу схем ЦАП и АЦП при помощи программы моделирования MultiSim. Первым этапом аналого–цифрового преобразования является дискретизация (представление аналогового сигнала последовательностью его отсчетов в дискр
User ITNerd : 22 октября 2025
370 руб.
Лабораторная работа №3
Лабораторная работа №3
Решить систему линейных уравнений  x1 – x2 + x3 = 3, 2x1 + x2 + x3 = 11,  x1 + x2 +x3 = 8.
User John111 : 16 июня 2023
50 руб.
Лабораторная работа №3
Щековая дробилка с простым качением щеки
В промисловості будівельних матеріалів широко використовуються як готові нерудні корисні копалини, так і напівфабрикати та вироби. Для підготовки вищезгаданих матеріалів і будівництві широко використовується механічне обладнання, яке розглядається як комплекс машин і агрегатів певним чином встановленим в технологічну лінію. Одним із найбільш розповсюджених агрегатів для підготовки нерудних матеріалів є дробарки. Раціональний вибір подрібнювальних агрегатів є важливою задачею, яка впливає на со
User OstVER : 21 сентября 2013
40 руб.
Щековая дробилка с простым качением щеки
Дипломная работа - Организационно-экономический механизм создания и функционирования холдинга на базе МРУП “Агрокомбинат “Ждановичи”
СОДЕРЖАНИЕ Введение..........................................................................................9 1 Понятие холдинга и этапы его создания...............................................11 1.1 Объективная необходимость создания холдингов...11 1.2 Теоретические основы кооперации и интеграции предприятий.............................................................14 1.3 Правовые основы создания холдинга............................18 2 Анализ экономики МРУП “Агрокомбинат “Ждано
User kreuzberg : 13 июня 2018
999 руб.
Дипломная работа - Организационно-экономический механизм создания и функционирования холдинга на базе МРУП “Агрокомбинат “Ждановичи” promo
Контрольная работа по предмету “Финансы и кредит” (ФР-93)
Задача №1 Предположим что государственные закупки равны 500 млн. руб., налоговая функция имеет Т=0,4Y, функция трансфертов F=0,2Y, уровень цен Р=1. Федеральный долг D = 1000 млн. руб., при ставке процента R = 0,1. Реальный объем производства равен 2000 млн. руб., а потенциальный составляет 2500 млн. руб. А) Является ли сальдо госбюджета положительным или отрицательным? Б) Какова величина структурного дефицита госбюджета? В) Какова величина циклического дефицита госбюджета? Задача №2 За квартал
User тантал : 23 июля 2013
100 руб.
Ресурсы и качество вод озер
В крупных озерах доля ежегодно возобновляемых вод составляет всего 1,5% от их общего объема, хотя этот показатель и варьирует в довольно широких пределах (в Байкале - 0,3%, в Чудско-Псковском - 57%). По территории России озера распространены крайне неравномерно. В одних районах они встречаются довольно редко, зато в других занимают значительную часть поверхности - иногда до 10-50% общей площади района. Озера северо-запада европейской территории России. Озеро Умбозеро - крупный рыбохозяйственный
User evelin : 11 марта 2013
5 руб.
up Наверх