R9000: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''R9000''' Программирование начальных координат объекта. «Начальные координаты объекта (X=0-127, Y=0-63)» | '''R9000''' Программирование начальных координат объекта. «Начальные координаты объекта (X=0-127, Y=0-63)» | ||
Запись и чтение значений начальных координат производится при обращении к регистру памяти с адресом 9000. | Запись и чтение значений [[Начальные координаты объекта|начальных координат]] производится при обращении к регистру памяти с адресом 9000. | ||
При выполнении команды записи значения регистров [[X]] и [[Y]] [[стек]]а преобразуются в целые числа, ограничиваются до максимальных значений 127 и 63 соответственно и записываются в регистры X0 и Y0. | При выполнении команды записи значения регистров [[X]] и [[Y]] [[стек]]а преобразуются в целые числа, ограничиваются до максимальных значений 127 и 63 соответственно и записываются в регистры [[X0]] и [[Y0]]. | ||
При выполнении команды чтения производится следующая последовательность операций - [[стек]] поднимается, в [[X|регистр X]] стека заносится значение Y0. После этого [[стек]] еще раз поднимается, в [[X|регистр X]] [[стек]]а заносится значение X0. | При выполнении команды чтения производится следующая последовательность операций - [[стек]] поднимается, в [[X|регистр X]] стека заносится значение [[Y0]]. После этого [[стек]] еще раз поднимается, в [[X|регистр X]] [[стек]]а заносится значение [[X0]]. | ||
== Ссылки == | == Ссылки == |
Версия от 17:12, 11 ноября 2013
R9000 Программирование начальных координат объекта. «Начальные координаты объекта (X=0-127, Y=0-63)»
Запись и чтение значений начальных координат производится при обращении к регистру памяти с адресом 9000.
При выполнении команды записи значения регистров X и Y стека преобразуются в целые числа, ограничиваются до максимальных значений 127 и 63 соответственно и записываются в регистры X0 и Y0.
При выполнении команды чтения производится следующая последовательность операций - стек поднимается, в регистр X стека заносится значение Y0. После этого стек еще раз поднимается, в регистр X стека заносится значение X0.