Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 12:27   #1
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию Вывод графики в Pascal с использованием встроенного ассемблера

С использованием встроенного ассемблера языка Borland Pascal в гра-фическом видеорежиме 320x200 256 цветов, при обращении напрямую к ви-деопамяти, вывести изображение – первую букву фамилии, имени и отчества учащегося. Высота символов должна быть не менее 2/3 высоты экрана, тол-щина начертания символов 20–40 пикселей. Зафиксировать изображение на экране до нажатия любой клавиши. По завершении работы программа долж-на восстанавливать видеорежим (установить тот режим, который был до за-пуска программы).
Cимволы должны иметь полукруглые очертания и текстурную заливку размером 8x8 пикселей, заданную массивом-константой. Данные для рисования полигонов, из которых составляются символы, хранить также в массиве-константе. Прорисовку в видеопамять выпол-нять по очереди: с использованием 1 и 2 байтовых операций; с использованием 1, 2 и 4 байтовых операций, с использованием команд процессора Pentium MMX (1,2,4,8 байтовые операции). Перед использованием команд MMX не-обходимо убедиться в том, что процессор их поддерживает. Время (в секун-дах) выполнения циклов прорисовок изображения задавать с клавиатуры. Во всех случаях измерять время прорисовки изображения, вычислить скорость прорисовки (кадры в секунду) и отобразить прирост производительности в виде отношения или в процентах.
иванлеон вне форума Ответить с цитированием
Старый 17.04.2012, 12:44   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

И что вас здесь смущает?
Цитата:
видеорежиме 320x200 256 цветов
, пожалуй, самый удобный видеорежим для вывода и включается очень даже просто.
Цитата:
изображение – первую букву фамилии, имени и отчества учащегося
всего лишь собственная таблица символов. вывести на экран - проблем не вижу (всего лишь два цикла)
Цитата:
текстурную заливку размером 8x8 пикселей
тоже не страшно - те же два цикла, только с условием..

Цитата:
с использованием 1 и 2 байтовых операций; с использованием 1, 2 и 4 байтовых операций, с использованием команд процессора Pentium MMX (1,2,4,8 байтовые операции)
тут вообще всё просто)
Цитата:
Перед использованием команд MMX не-обходимо убедиться в том, что процессор их поддерживает.
CpuID поможет...
Цитата:
Время (в секун-дах) выполнения циклов прорисовок изображения задавать с клавиатуры. Во всех случаях измерять время прорисовки изображения, вычислить скорость прорисовки (кадры в секунду) и отобразить прирост производительности в виде отношения или в процентах.
Обычная работа с таймером.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графики с использованием С++ builder iKarma C++ Builder 1 21.11.2011 12:07
Отсчет времени в pascal с помощю встроенного assemblera? Geddar Помощь студентам 2 06.03.2009 12:30
таймер и вывод графики Volkogriz Мультимедиа в Delphi 4 08.12.2007 12:11
Вывод графики в DBGrid Saro БД в Delphi 0 20.04.2007 11:39
Вывод графики с использованием отображаемых файлов Евгения Общие вопросы Delphi 1 20.02.2007 20:37