K ABS: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 14: Строка 14:
| скорость            = ?
| скорость            = ?
}}
}}
Одноместная команда '''K |x|''' (лат. '''K ABS''') «Абсолютное значение» с кодом 31 вычисляет абсолютное значение содержимого [[RX|регистра X]].
Одноместная команда '''K |x|''' (лат. '''K ABS''') «Абсолютное значение» с кодом 31 вычисляет абсолютное значение содержимого [[RX|регистра X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]].


Если в [[RX|регистре X]] было отрицательное число, команда K|x| меняет его знак — превращая в положительное. Положительные числа и нуль остаются без изменений.
Если в [[RX|регистре X]] было отрицательное число, команда K|x| меняет его знак — превращая в положительное. Положительные числа и нуль остаются без изменений.

Версия от 11:46, 27 июля 2016

Команда К |x|
 К   |x| 
Код команды 31
Русская мнемоника К |x|
Латинская мнемоника K ABS
Группа команд алгебраические операции
Число операндов одноместная
Нажимаемые клавиши  К   4 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление МК-61
Время выполнения ?
Скорость выполнения ? команд/с

Одноместная команда K |x| (лат. K ABS) «Абсолютное значение» с кодом 31 вычисляет абсолютное значение содержимого регистра X. Старое содержимое регистра X помещается в регистр X1.

Если в регистре X было отрицательное число, команда K|x| меняет его знак — превращая в положительное. Положительные числа и нуль остаются без изменений.

История

На ПМК Б3-34 и его аналогах (МК-54, МК-56), не имевших команды определения модуля числа, сочетание клавиш  К   4  вызывало сообщение  ЕГГOГ . Для определения модуля в них обычно использовалась последовательность команд Fx² F√. При модуле аргумента 1050 и более этот метод приводил к переполнению и приходилось использовать более длинную, но корректную конструкцию с условным переходом.

Ссылки