R9210

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

R9210 Чтение значения по номеру (X - порядковый номер 0-255)

Операция производится при выполнении команды записи в регистр памяти данных с адресом 9210. В регистре X стека задаётся порядковый номер значения в упорядоченной таблице чисел в шестнадцатеричном формате. Преобразование содержимого регистра X стека при обращении к функции происходит аналогично модификации при косвенной адресации.

Функция считывает два последовательных байта из памяти программ. Считывание начинается с адреса, отстоящего от содержимого индексного регистра памяти программ на удвоенное содержимое регистра X стека. Имеющий меньший адрес байт интерпретируется, как старший байт двухбайтового шестнадцатеричного числа. Байт, имеющий больший адрес — как младший байт. Считанное из памяти программ число преобразуется в целое в диапазоне от 0 до 65536 и помещается в регистр X стека, замещая его предыдущее содержимое.

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

Ссылки