R9015: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''R9015''' Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-а…»)
 
Нет описания правки
Строка 1: Строка 1:
'''R9015''' Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-адрес)»
'''R9015''' Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-адрес)»
[[File:d1_ris1.gif|right|Рис. 1. Соответствие графического образа и изображения.]]


Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах X0 и Y0, размер образа в точках по координатам X и Y задается в двух первых байтах изображения.
Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах X0 и Y0, размер образа в точках по координатам X и Y задается в двух первых байтах изображения.
Строка 16: Строка 18:


Пример соответствия графического образа и изображения приведен на рис. 1.
Пример соответствия графического образа и изображения приведен на рис. 1.
[[File:d1_ris1.gif|Рис. 1. Соответствие графического образа и изображения.]]


''Последовательность байт для изображения справа: 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.''

Версия от 14:58, 9 ноября 2013

R9015 Вывод графического образа из памяти программ «Вывод образа из памяти программ (X-адрес)»

Рис. 1. Соответствие графического образа и изображения.
Рис. 1. Соответствие графического образа и изображения.

Функция предназначена для вывода на экран графического образа из памяти программ ЭВМ. Начальная координата задается в регистрах 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.

Значения регистров после выполнения функции не изменяются. Изображение на экране формируется с учетом установленных атрибутов вывода.

Операция чтения из регистра памяти данных по указанному адресу не изменяет стек ЭВМ.

Ссылки