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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''R9020''' Вывод символа «Вывод символа (X-код)» Функция предназначена для вывода на экран гр…»)
 
Строка 20: Строка 20:
[[Category:Регистры]]
[[Category:Регистры]]
[[Category:Регистры функций]]
[[Category:Регистры функций]]
[[Category:Регистры графического экрана]]

Версия от 15:16, 9 ноября 2013

R9020 Вывод символа «Вывод символа (X-код)»

Функция предназначена для вывода на экран графического образа символа. Начальная координата задается в регистрах X0 и Y0. В регистре X стека задаётся код выводимого символа. Операция производится при выполнении команды записи в регистр памяти с адресом 9020, при этом формируется следующая последовательность операций:

  • по коду символа находится графический образ в таблице шрифта знакогенератора ЭВМ, задаваемой регистром номера шрифта;
  • образ символа выводится в графический экран, при этом изображение формируется с учетом установленных атрибутов вывода;
  • начальная координата в регистре X0 увеличивается на значение ширины символа;
  • выводится пустой прямоугольник, высота которого (размер по Y) соответствует высоте выводимого символа, ширина (размер по X) определяется значением, записанным в регистр, определяющий расстояние между символами, при выводе учитываются атрибуты;
  • начальная координата в регистре X0 увеличивается на ширину пустого прямоугольника.

Таким образом, после выполнения функции содержимое регистра X0 указывает на место вывода следующего символа.

При выполнении функции другие регистры и регистры стека не изменяются. Функция не выполняется, если в установленной таблице шрифта отсутствует символ с заданным кодом.

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

Ссылки