R9011

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

R9011 Вывод точки «Вывод точки (X, Y)»

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

Операция чтения из регистра памяти с указанным адресом заносит в регистр X стека состояние точки на графическом экране (0 - сброшена, 1 - установлена) и поднимает стек ЭВМ.

Пример

Следующая программа выводит точку вблизи центра экрана с координатами (63, 31)

0000. 2      
0001. РР П   ; обращение к R9010 — инициализация графического экрана
0002. 90
0003. 10
0004. 3      ; ввод Y-координаты точки (31)
0005. 1
0006. В↑     ; поднятие стека — занесение Y-координаты в RY
0007. 6      ; ввод X-координаты точки (63)
0008. 3
0009. РР П   ; обращение к R9011 — вывод точки
0010. 90
0011. 11
0012. С/П    ; останов программы

Чтобы увидеть результат работы программы, нужно нажать клавиши К ГРФ.

Примечание. Не имеет смысла включать команду К ГРФ в программу непосредственно перед С/П, поскольку при останове экран будет автоматически переключён в режим отображения регистров стека. Чтобы увидеть содержимое графического экрана без ручного ввода команды К ГРФ, можно организовать бесконечный цикл с помощью команды БП, передающей управление на саму себя. В этом случае выход из программы осуществляется клавишей С/П.

Ссылки