"Сборник задач для лаб практ. 4 курса"



бет5/6
Дата27.05.2023
өлшемі176 Kb.
#474342
түріСборник задач
1   2   3   4   5   6
Asm Tasks 4k

Данные (восемь байт)

Название

Автор картинки

I

DB 81 18 A5 A5 18 81 DB

орнамент

Босова Л.Л. (метод. пособие 5-6 кл.)

II

40 C1 C1 7F 7E 24 24 48

собачка

Свистова Катя (класс 6А, с.ш. № 24)

III

99 5A 3C FF FF 3C 5A 99

жучок

Тюменева Ксюша (класс 6А, с.ш. № 24)

IV

00 A3 E1 79 3E 7E C4 8C

волчонок

Елисеева Маша (класс 6А, с.ш. № 24)

V

3C 42 95 81 85 8D 42 3C

рожица

Нуриева Афгана (класс 6А, с.ш. № 24)

VI

2A 2A 2A 1C 08 08 08 08

трезубец

Нуриева Афгана (класс 6А, с.ш. № 24)

VII. Более сложное задание - изображение из 10 строк по 16 клеток (пикселей) в строке:


50 0E F8 01 A8 01 F8 02 77 FC 23 FC 03 FE 02 02 02 02 0C 0C (кошечка)


Здесь каждые два соседних байта описывают свою строку (50, 0E - первая строка; F8, 01 - вторая и т.д.). Напишите соответствующий алгоритм и программу!


Вариант 2. Многоцветное изображение без сжатия.
Изображение по-прежнему построено в квадратной матрице 8х8, но теперь оно уже не одноцветное (или двухцветное, если считать цвет фона) - каждый пиксель может принимать значения из определённого набора цветов. Одного бита на пиксель теперь, разумеется, недостаточно. Будем, как и в Варианте 1, изображать каждый пиксель закрашенным прямоугольником, т.е. символом с кодом 219 = 0DBh; пусть они могут быть одного из четырёх цветов - белый (атрибут = 15), красный (атрибут = 12), зелёный (атрибут = 10) и синий (атрибут = 9).
Каждые четыре идущих подряд пикселя кодируются одним байтом, который будем рассматривать как структуру, состоящую из четырёх двухбитовых полей. Каждое такое поле позволяет представить, очевидно, 22 = 4 различных цвета. Вся строка из восьми пикселей кодируется двумя байтами (или, если угодно, одним машинным словом).


Пример одной строки:
























= 0001 0011 0100 0011 = 13h 43h

00 01 00 11 01 00 00 11


Придумать самостоятельно какое-либо изображение и закодировать его описанным образом (получится массив из 16 байт). Разработать алгоритм и программу для вывода изображения на экран виртуального дисплея системы



Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет