Лабораторная работа №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
Лабораторная работа №3 Исследование неуправляемых выпрямителей По дисциплине: Электропитание устройств и систем телекоммуникаций
3.1 Однофазный мостовой неуправляемый выпрямитель Цель работы: Исследование установившихся процессов в однофазных схемах выпрямления. Экспериментальное определение кпд и выходного сопротивления, снятие внешних характеристик выпрямителей при работе на активную нагрузку. 3.2 Трехфазный неуправляемый выпрямитель Цель работы: Исследование установившихся процессов в трехфазных схемах выпрямления. Экспериментальное определение кпд и выходного сопротивления, снятие внешних характеристик выпрями
User natin83 : 14 мая 2015
150 руб.
Отчет о профессиональной производственной практике в банке
План Введение…………………………………………………………………………2 1 Организация и учет валютных операций 1.1 ведение валютных счетов клиентов………………………………………..3 1.2 операции по привлечению валютных средств…………………………….7 1.3 международные расчеты по коммерческим операциям…………………..8 1.4 контроль над соблюдением валютной позиции…………………………...9 2 Организация и учет операций с ценными бумагами 2.1 эмиссионные операции…………………………………………………….11 2.2 инвестиционные операции………………………………………………...20 3 Организация и учет депозитных опе
User Slolka : 21 ноября 2013
15 руб.
Глобальные сети
ВВЕДЕНИЕ Глобальные сети Wide Area Networks, WAN), которые также называют территориальными компьютерными сетями, служат для того, чтобы предоставлять свои сервисы большому количеству конечных абонентов, разбросанных по большой территории - в пределах области, региона, страны, континента или всего земного шара. Ввиду большой протяженности каналов связи построение глобальной сети требует очень больших затрат, в которые входит стоимость кабелей и работ по их прокладке, затраты на коммутационное обо
User alfFRED : 13 ноября 2012
10 руб.
Конституция Российской федерации 1993 года
Мы, многонациональный народ Российской Федерации, соединенные общей судьбой на своей земле, утверждая права и свободы человека, гражданский мир и согласие, соединяя исторически сложившееся государственное единство, исходя из общепризнанных принципов равноправия и самоопределения народов, чтя память предков, передавших нам любовь и уважение к Отечеству, веру в добро и справедливость, возрождая суверенную государственность России и утверждая незыблемость ее демократической основы, стремясь обеспеч
User Qiwir : 16 января 2014
5 руб.
up Наверх