R9024: различия между версиями
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''R9024''' Вывод числа в форматированном виде «Вывод числа в форматированном виде (X-число, Y=1-8 число знаков целой части, Z=0-8 дробной)» | '''R9024''' Вывод числа в форматированном виде «Вывод числа в форматированном виде (X-число, Y=1-8 число знаков целой части, Z=0-8 дробной)» | ||
Функция предназначена для вывода на графический экран числа в форматированном виде. Начальная координата вывода задается в регистрах X0 и Y0. | Функция предназначена для вывода на [[графический экран]] числа в форматированном виде. Начальная координата вывода задается в регистрах X0 и Y0. | ||
Значение выводимого числа задается в [[X|регистре X]] стека, в [[Y|регистре Y]] - количество цифр в целой части числа (от 1 до 8), в [[Z|регистре Z]] - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами. | Значение выводимого числа задается в [[X|регистре X]] стека, в [[Y|регистре Y]] - количество цифр в целой части числа (от 1 до 8), в [[Z|регистре Z]] - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами. |
Версия от 15:31, 9 ноября 2013
R9024 Вывод числа в форматированном виде «Вывод числа в форматированном виде (X-число, Y=1-8 число знаков целой части, Z=0-8 дробной)»
Функция предназначена для вывода на графический экран числа в форматированном виде. Начальная координата вывода задается в регистрах X0 и Y0.
Значение выводимого числа задается в регистре X стека, в регистре Y - количество цифр в целой части числа (от 1 до 8), в регистре Z - количество цифр в дробной части (от 0 до 8). Дополнительно одно знакоместо выделяется для вывода знака числа. Если число отрицательно, выводится минус, если положительно - пробел. Знак всегда выводится перед первой цифрой числа, остальные знакоместа заполняются пробелами.
Общее количество цифр в числе не должно превышать восьми, в противном случае, количество выводимых знаков после запятой соответственно уменьшается.
Если значение числа меньше, чем может быть выведено в указанном формате, выводится нулевое значение. Если значение числа больше, оно отображается в форме с плавающей запятой.
Операция вывода производится при выполнении команды записи в регистр памяти с адресом 9024. Выводимое число преобразуется в строку символов, образы которых последовательно выводятся на экран. Правила вывода строки символов аналогичны приведенным выше. Отсутствующие цифры в целой части числа заменяются пробелами.
Операция чтения из регистра памяти по указанному адресу не изменяет стек ЭВМ.