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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
м (Откат правок SMB (обсуждение) к версии Арви Хэкер)
Нет описания правки
Строка 1: Строка 1:
'''R9020''' Вывод символа «Вывод символа (X-код)»
'''R9020''' Вывод символа «Вывод символа (X-код)»


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


* по коду символа находится графический образ в таблице шрифта знакогенератора ЭВМ, задаваемой [[номер шрифта|регистром номера шрифта]];
* по коду символа находится графический образ в таблице шрифта знакогенератора ЭВМ, задаваемой [[номер шрифта|регистром номера шрифта]];
Строка 11: Строка 11:
Таким образом, после выполнения функции содержимое [[X0|регистра X0]] указывает на место вывода следующего символа.
Таким образом, после выполнения функции содержимое [[X0|регистра X0]] указывает на место вывода следующего символа.


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


Операция чтения из регистра памяти по указанному адресу не изменяет [[стек]] ЭВМ.
Операция чтения из регистра памяти по указанному адресу не изменяет [[Стек калькулятора|стек ЭВМ]].


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p2.htm#d1_2_3_14 R9020 на сайте НПП «СЕМИКО», п. 2.3.14]
{{Документация|d1_p2.htm#d1_2_3_14|R9020 на сайте НПП «СЕМИКО», п. 2.3.14}}


[[Category:Регистры]]
[[Category:Регистры]]
[[Category:Регистры функций]]
[[Category:Регистры функций]]
[[Category:Функции графического экрана]]
[[Category:Функции графического экрана]]

Версия от 04:08, 13 августа 2015

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

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

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

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

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

Ссылки