Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».

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

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 memory.bin
material.view.file_icon MyBigChars.cpp
material.view.file_icon MyBigChars.h
material.view.file_icon MyBigChars.o
material.view.file_icon myReadKey.cpp
material.view.file_icon myReadKey.h
material.view.file_icon myReadKey.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 архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов

Описание

Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы.
Задание на лабораторную работу.
1. Прочитайте главу 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 и скрипт, проверьте работу полученных последо-вательностей. Символ escape задается как \033 или \E. Например - echo -e "\033[m". Для про-верки сформируйте последовательность escape-команд, выполняющую следующие действия:
очищает экран;
выводит псевдографическую рамку, начиная с 5 символа 10 строки, размером 8 строк на 8 столбцов;
с помощью псевдографического символа «закрашенный прямоугольник» (ACS_CKBOARD) в рамке выводится большой символ, соответствующий последней цифре дня вашего рождения (например, день рождения 13 января 1991 года, выводится цифра 3).
4. Разработать следующие функции:
int bc_printA (char * str) - выводит строку символов с использованием допол-нительной кодировочной таблицы;
int bc_box(int x1, int y1, int x2, int y2) - выводит на экран псевдогра-фическую рамку, в которой левый верхний угол располагается в строке x1 и столбце y1, а еѐ ширина и высота равна y2 столбцов и x2 строк;
int bc_printbigchar (int [2], int x, int y, enum color, enum color) - выводит на экран "большой символ" размером восемь строк на восемь столбцов, левый верхний угол которого располагается в строке x и столбце y. Третий и четвѐртый па-раметры определяют цвет и фон выводимых символов. "Символ" выводится исходя из значений массива целых чисел следующим образом. В первой строке выводится 8 младших бит первого числа, во второй следующие 8, в третьей и 4 следующие. В 5 строке выводятся 8 младших бит второго числа и т.д. При этом если значение бита = 0, то выводится символ "пробел", иначе - символ, закрашивающий знакоместо (ACS_CKBOARD);
int bc_setbigcharpos (int * big, int x, int y, int value) - устанавли-вает значение знакоместа "большого символа" в строке x и столбце y в значение value;
int bc_getbigcharpos(int * big, int x, int y, int *value) - возвращает значение позиции в "большом символе" в строке x и столбце y;
int bc_bigcharwrite (int fd, int * big, int count) - записывает заданное число "больших символов" в файл. Формат записи определяется пользователем;
int bc_bigcharread (int fd, int * big, int need_count, int * count) считывает из файла заданное количество "больших символов". Третий параметр ука-зывает адрес переменной, в которую помещается количество считанных символов или 0, в случае ошибки.
Все функции возвращают 0 в случае успешного выполнения и -1 в случае ошибки. В каче-стве терминала используется стандартный поток вывода.
5. Оформите разработанные функции как статическую библиотеку myBigChars. Подготовьте за-головочный файл для неѐ.
Лабораторная работа №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 руб.
Консоль управления моделью Simple Computer.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl. 2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче- ски). Используя команду infocmp, определите (и перепишите их себе) escape- последовательности для терминала, выполняющие следующие действ
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.
Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть). Задание на лабораторную работу 1. Прочитайте главу 5 практикума по курсу
User orokysaki : 20 марта 2023
350 руб.
Лабораторная работа 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 руб.
Создание графических объектов с помощью псевдографики
1. Изучить основы работы на языке высокого уровня Turbo Pascal. 2. Разработать программу, которая бы нарисовала инициалы студента, причем одну из букв раскрасить. Оборудование и программное обеспечение - Персональный компьютер - Манипуляторы клавиатура и мышь - Программы Turbo Pascal Ход работы Операторы, необходимы для работы в графической среде Turbo Pascal · Uses graph – использование графического режима · В разделе переменных описываем gd (графический драйвер), gm (графический
User alfFRED : 10 октября 2013
10 руб.
Лабораторная работа №4
Исследование зависимости показателей качества в переходном режиме от изменения параметров следящей системы
User Администратор : 19 апреля 2006
Лабораторная работа №4
Лабораторная работа №4
“Настройка микрометра и определение годности калибра пробки”.
User Администратор : 22 марта 2006
Лабораторная работа №4
Физиологические основы психики и здоровья человека
СОДЕРЖАНИЕ ВВЕДЕНИЕ 1. ПОНЯТИЕ ПСИХИКИ ЧЕЛОВЕКА 2. ЦЕНТРАЛЬНАЯ НЕРВНАЯ СИСТЕМА – ФИЗИОЛОГИЧЕСКАЯ ОСНОВА ПСИХИКИ 3. ОСНОВНЫЕ МЕХАНИЗМЫ ДЕЯТЕЛЬНОСТИ НЕРВНОЙ СИСТЕМЫ 4. ОСОБЕННОСТИ ФУНКЦИОНИРОВАНИЯ ЛЕВОГО И ПРАВОГО ПОЛУШАРИЙ ГОЛОВНОГО МОЗГА 5. ОСНОВЫ ЗДОРОВЬЯ ПСИХИКИ ЗАКЛЮЧЕНИЕ СПИСОК ЛИТЕРАТУРЫ ВВЕДЕНИЕ Здоровье человека определяется несколькими составляющими. Одними из очень важных являются состояние нервной системы и характер процессов, протекающих в ней. Особенно важную роль в этом вы
User evelin : 14 октября 2013
Практическая работа №3. вариант №3. Станина
Учебно-методическое пособие А.В.Туркин, Л.В.Туркина Инженерная графика часть 1 Практическая работа 3 вариант 3 Вычертить контур детали по заданию 1. Вычертить окружности по заданным размерам, учитывая расстояния между ними по горизонтали и вертикали. 2. Построить прямые линии, входящие в состав заданного контура. 3. Построить сопряжения между линиями контура в соотвествии с заданным чертежом. Выполнен чертеж в компасе 3D V13 на формате А3.
User vermux1 : 26 декабря 2017
30 руб.
Практическая работа №3. вариант №3. Станина
Начертить три вида модели. Упражнение 44. Вариант 6 - Крышка
Б.Г. Миронов, Р.С. Миронова, Д.А. Пяткина, А.А. Пузиков. Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере. Начертить три вида модели. Упражнение 44. Вариант 6 - Крышка Начертить три вида модели. Выполнить разрезы. Проставить размеры. Главный вид взять по стрелке А. В состав работы входит: Чертеж; 3D модель. Выполнено в программе Компас + чертеж в PDF.
User .Инженер. : 24 сентября 2025
100 руб.
Начертить три вида модели. Упражнение 44. Вариант 6 - Крышка promo
Напрямки залучення іноземних інвестицій у вітчизняне виробництво
Зміст. Вступ...................................................................................................................2 Інвестиції................................................................................................3. Поняття, види інвестицій та інвестиційний процес. ..........................3 Економічний зміст, мета та завдання інвестиційної діяльності........6. Необхідність створення сприятливого інвестиційного клімату.......9 Іноземний інвестиційний капітал як каталі
User evelin : 21 ноября 2013
10 руб.
up Наверх