F 1⁄x: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) м (Откат правок SMB (обсуждение) к версии Арви Хэкер) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 9: | Строка 9: | ||
Если содержимое [[RX|регистра Х]] равно нулю, происходит [[авост|останов деления на нуль]]. | Если содержимое [[RX|регистра Х]] равно нулю, происходит [[авост|останов деления на нуль]]. | ||
На МК-161 с прошивкой 1.20 (08.07.14) команда '''F 1/x''' выполняется за 380,0…5 290 мкс (6,20…86,3 КНОП), 189…2 630 команд/с. | |||
== Это интересно == | == Это интересно == |
Версия от 19:07, 20 апреля 2015
Одноместная команда F 1/x «Обратная величина» с кодом 23 вычисляет обратную величину от содержимого регистра X.
Перемещение информации по стеку при операции F 1/x — стандартное для одноместных команд:
- прошлое содержимое регистра Х сохраняется в регистре Х1;
- содержимое регистра Х1 исчезает;
- содержимое остальных регистров не изменяется.
Если содержимое регистра Х равно нулю, происходит останов деления на нуль.
На МК-161 с прошивкой 1.20 (08.07.14) команда F 1/x выполняется за 380,0…5 290 мкс (6,20…86,3 КНОП), 189…2 630 команд/с.
Это интересно
Если содержимое регистра Х по модулю больше 1099 (модуль обратной величины меньше 10−99), то после команды F 1/x регистр Х обнуляется.
Например: 4 ВП 99 F 1/x 0