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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 3: Строка 3:
Функция предназначена для вывода на [[графический экран]] числа в форматированном виде. [[Начальные координаты объекта|Начальная координата]] вывода задается в регистрах [[X0]] и [[Y0]].
Функция предназначена для вывода на [[графический экран]] числа в форматированном виде. [[Начальные координаты объекта|Начальная координата]] вывода задается в регистрах [[X0]] и [[Y0]].


Значение выводимого числа задается в [[RX|регистре X]] стека, в [[RY|регистре Y]] - количество цифр в целой части числа (от 1 до 8), в [[RZ|регистре Z]] - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами.
Значение выводимого числа задается в [[RX|регистре X]] [[Стек калькулятора|стека]], в [[RY|регистре Y]] - количество цифр в целой части числа (от 1 до 8), в [[RZ|регистре Z]] - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами.


Общее количество цифр в числе не должно превышать восьми, в противном случае, количество выводимых знаков после запятой соответственно уменьшается.
Общее количество цифр в числе не должно превышать восьми, в противном случае, количество выводимых знаков после запятой соответственно уменьшается.
Строка 11: Строка 11:
Операция вывода производится при выполнении команды записи в регистр памяти с адресом 9024. Выводимое число преобразуется в строку символов, образы которых последовательно выводятся на экран. Правила вывода строки символов аналогичны [[R9021|приведенным выше]]. Отсутствующие цифры в целой части числа заменяются пробелами.
Операция вывода производится при выполнении команды записи в регистр памяти с адресом 9024. Выводимое число преобразуется в строку символов, образы которых последовательно выводятся на экран. Правила вывода строки символов аналогичны [[R9021|приведенным выше]]. Отсутствующие цифры в целой части числа заменяются пробелами.


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


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


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

Текущая версия от 04:07, 13 августа 2015

R9024 Вывод числа в форматированном виде «Вывод числа в форматированном виде (X-число, Y=1-8 число знаков целой части, Z=0-8 дробной)»

Функция предназначена для вывода на графический экран числа в форматированном виде. Начальная координата вывода задается в регистрах X0 и Y0.

Значение выводимого числа задается в регистре X стека, в регистре Y - количество цифр в целой части числа (от 1 до 8), в регистре Z - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами.

Общее количество цифр в числе не должно превышать восьми, в противном случае, количество выводимых знаков после запятой соответственно уменьшается.

Если значение числа меньше, чем может быть выведено в указанном формате, выводится нулевое значение. Если значение числа больше, оно отображается в форме с плавающей запятой.

Операция вывода производится при выполнении команды записи в регистр памяти с адресом 9024. Выводимое число преобразуется в строку символов, образы которых последовательно выводятся на экран. Правила вывода строки символов аналогичны приведенным выше. Отсутствующие цифры в целой части числа заменяются пробелами.

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

Ссылки[править]