F 10^X: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(шаблон-врезка для команд)
Нет описания правки
Строка 7: Строка 7:
| группа              = [[показательные функции]]
| группа              = [[показательные функции]]
| число операндов    = одноместная
| число операндов    = одноместная
| клавиши            = {{Оранжевая клавиша|F}} {{Серая клавиша|0}}
| клавиши            = [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша 0|{{Серая клавиша|0}}]]
| число шагов        = 1
| число шагов        = 1
| признак перезаписи  = сбрасывается
| признак перезаписи  = сбрасывается

Версия от 15:06, 19 июля 2016

Команда F 10x
 F   10x 
Код команды 15
Русская мнемоника F 10x
Латинская мнемоника F 10^x
Группа команд показательные функции
Число операндов одноместная
Нажимаемые клавиши  F   0 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление Б3-34
Время выполнения 688 … 43 692 мкс (11,2 … 713 КНОП)
Скорость выполнения 1 450 … 23 команд/с

Одноместная команда  F   10x  (лат. F 10^X) «10 в степени X» с кодом 15 вычисляет показательную функцию от содержимого регистра X по основанию 10. Результат помещается в регистр X, предыдущее значение регистра X сохраняется в регистре X1. Содержимое остальных регистров не изменяется.

Перемещение информации в стеке при операции F 10x

На МК-161 с прошивкой 1.20 (08.07.14) команда F 10x выполняется за 688…43 692 мкс (11,2…713 КНОП), 23…1 450 команд/с.

Интересные факты

  • Если вам надо умножить (или разделить) число в регистре X на целую степень десятки, воспользуйтесь командой ВП. При таком использовании нельзя забывать, что команда ВП превращает 0 в 1.
  • Иногда команда  F   10x  позволяет сэкономить место в памяти программ. Например, 1 ВП 4 занимает три шага, 10000 занимает 5 шагов, а 4 F10x — всего два. Правда, за эту экономию приходилось платить быстродействием. Команда F10x была ощутимо медленнее ВП.

Ссылки