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

Цена:
150 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon bigchar.h
material.view.file_icon lab3.c
material.view.file_icon lab4.c
material.view.file_icon main.c
material.view.file_icon memorylib.c
material.view.file_icon mt.h

Описание

Прочитайте главу 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. Подготовьте за-
головочный файл для неѐ.

Дополнительная информация

2015 Фульман
Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы. Задание на лабораторную работу. 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на пара
User orokysaki : 20 марта 2023
350 руб.
Консоль управления моделью 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
Курсовая работа. РАЗРАБОТКА СИСТЕМЫ СВЯЗИ ДЛЯ ПЕРЕДАЧИ НЕПРЕРЫВНЫХ СООБЩЕНИЙ ДИСКРЕТНЫМИ СИГНАЛАМИ. Вариант 2.
Исходные данные 1. Номер варианта: N = 2. 2. Вид сигнала в канале связи: ДЧМ. 3. Скорость передачи сигналов: V = 4000, Бод. 4. Амплитуда канальных сигналов: . 5. Дисперсия шума: . 6. Априорная вероятность передачи символов "1": p(1) =0,18 . 7. Способ приема сигнала: КГ. 8. Полоса пропускания реального приемника: 9. Значение отсчета принятой смеси сигнала и помехи на входе решающей схемы приёмника при однократном отсчете: . 10. Значения отсчетов принятой смеси сигнала и помехи при п
User Антон133 : 15 февраля 2017
250 руб.
Слияния и поглощения кредитных организаций в современной России
СЛИЯНИЯ И ПОГЛОЩЕНИЯ КРЕДИТНЫХ ОРГАНИЗАЦИЙ В СОВРЕМЕННОЙ РОССИИ В настоящее время консолидация в банковском секторе рассматривается через призму банковских слияний и поглощений, количество которых в условиях современного российского финансового рынка увеличивается с каждым годом. Рынок слияний и поглощений (M&A) в целом становится все более цивилизованным, о чем свидетельствует сокращение числа недружественных поглощений. Консолидация в банковском секторе обусловлена общим ростом экономики стран
User Aronitue9 : 5 ноября 2012
10 руб.
Зачётная работа по дисциплине: Электромагнитные поля и волны.Вариант №8. Билет №5
Вопрос. Направляемые электромагнитные волны. Физические принципы волноводной передачи. Волновые уравнения полей для произвольного сечения волновода. Задача 1 Плоская электромагнитная волна распространяется в однородной немагнитной среде с относительной диэлектрической проницаемостью и удельной проводи-мостью . Частота электромагнитной волны f = 10500 МГц. Определить: 1. Фазовую постоянную. 2. Длину волны в среде. 3. Расстоя
User andreygt : 3 марта 2013
150 руб.
Контрольная работа №1 по немецкому языку. 1-й семестр
Упр. 1 Переведите следующие предложения на русский язык. Im Jahre 2020 werden über 10Milliarden Menschen die Erde bevölkern. Vor vielen Jahren hat man diese Wirkungen erklärt. Am Thema “Isolatoren” arbeitete der Wissenschaftler sehr lange. Unsere Gruppe nimmt an der wissenschaftlichen Konferenz teil. Mein Bruder, nachdem er die Hochschule absolviert hatte, begann zuerst seine Arbeit als Baumeister. Упр. 2 Перепишите предложения и подчеркните в них сказуемое; переведите на русский язык, обращая
User notstavnova : 3 марта 2012
30 руб.
up Наверх