F 1⁄x
Команда F 1/x | |
F 1/x | |
Код команды | 23 |
Русская мнемоника | F 1/x |
Латинская мнемоника | F 1/X |
Группа команд | алгебраические функции |
Число операндов | одноместная |
Нажимаемые клавиши | F ÷ |
Число шагов | 1 |
Признак перезаписи | сбрасывается |
Первое появление | Б3-21 |
Время выполнения | 380,0 … 5 290 мкс (6,20 … 86,3 КНОП) |
Скорость выполнения | 2 630 … 189 команд/с |
Одноместная команда 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
Советская реализация
Из книги Я.К. Трохименко «Программируемые микрокалькуляторы. Устройство и пользование.» (стр. 139):
«Некоторые простейшие одноместные операторы могут быть точно (до погрешностей округления) вычислены по расчетным формулам. Например, операторы Fx² и F1/x вычисляются по формулам x := x × x и x := 1/x.»