Редактирование: R9015
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''R9015''' Вывод | '''R9015''' Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-адрес)» | ||
[[File:d1_ris1.gif|right|Рис. 1. Соответствие графического образа и изображения.]] | |||
Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах X0 и Y0, размер образа в точках по координатам X и Y задается в двух первых байтах изображения. | |||
Операция производится при выполнении команды записи в регистр памяти с адресом 9015. В [[X|регистре X]] [[стек]]а задается начальный адрес графического образа в памяти программ. | |||
Операция чтения из регистра памяти данных по указанному адресу не изменяет [[ | Первые два байта графического образа задают размер изображения в точках по координатам X и Y соответственно, остальные байты предназначены для формирования изображения. | ||
Изображение формируется по столбцам сверху-вниз слева-направо. Количество байт в графическом образе определяется как: m*([n/8]+1)+2, | |||
где: | |||
* m - размер изображения по горизонтали, координата X, | |||
* n - размер изображения по вертикали, координата Y, | |||
* квадратными скобками обозначена операция выделения целой части. | |||
Не используемые биты в изображении могут быть установлены произвольным образом. | |||
Пример соответствия графического образа и изображения приведен на рис. 1. | |||
''Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.'' | |||
Значения регистров после выполнения функции не изменяются. Изображение на экране формируется с учетом установленных атрибутов вывода. | |||
Операция чтения из регистра памяти данных по указанному адресу не изменяет [[стек]] ЭВМ. | |||
== Ссылки == | == Ссылки == | ||
* [http://mk.semico.ru/d1_p2.htm#d1_2_3_12 R9015 на сайте НПП «СЕМИКО», п. 2.3.12] | |||
[[Category:Регистры]] | [[Category:Регистры]] | ||
[[Category:Регистры функций]] | [[Category:Регистры функций]] | ||
[[Category: | [[Category:Регистры графического экрана]] |