R9015: различия между версиями
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
[[File:d1_ris1.gif|right|Рис. 1. Соответствие графического образа и изображения.]] | [[File:d1_ris1.gif|right|Рис. 1. Соответствие графического образа и изображения.]] | ||
Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах X0 и Y0, размер образа в точках по координатам X и Y задается в двух первых байтах изображения. | Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. [[Начальные координаты объекта|Начальная координата]] задается в регистрах [[X0]] и [[Y0]], размер образа в точках по координатам X и Y задается в двух первых байтах изображения. | ||
Операция производится при выполнении команды записи в регистр памяти с адресом 9015. В [[X|регистре X]] [[стек]]а задается начальный адрес графического образа в памяти программ. | Операция производится при выполнении команды записи в регистр памяти с адресом 9015. В [[X|регистре X]] [[стек]]а задается начальный адрес графического образа в памяти программ. | ||
Строка 21: | Строка 21: | ||
''Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.'' | ''Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.'' | ||
Значения регистров после выполнения функции не изменяются. Изображение на экране формируется с учетом установленных атрибутов вывода. | Значения регистров после выполнения функции не изменяются. Изображение на экране формируется с учетом установленных [[атрибуты вывода|атрибутов вывода]]. | ||
Операция чтения из регистра памяти данных по указанному адресу не изменяет [[стек]] ЭВМ. | Операция чтения из регистра памяти данных по указанному адресу не изменяет [[стек]] ЭВМ. |
Версия от 20:02, 11 ноября 2013
R9015 Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-адрес)»
Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах X0 и Y0, размер образа в точках по координатам X и Y задается в двух первых байтах изображения.
Операция производится при выполнении команды записи в регистр памяти с адресом 9015. В регистре 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.
Значения регистров после выполнения функции не изменяются. Изображение на экране формируется с учетом установленных атрибутов вывода.
Операция чтения из регистра памяти данных по указанному адресу не изменяет стек ЭВМ.