Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| {{Врезка-команда
| | Одноместная команда '''K ЗН''' (лат. '''K SGN''') «Определение знака числа» с кодом 32 определяет знак числа, содержащегося в [[RX|регистре X]]. Команда соответствует вычислению сигнум-функции: если число положительное, в [[RX|регистр X]] заносится единица; если число отрицательное, в [[RX|X]] заносится минус единица; если в [[RX|X]] содержался нуль, то значение не изменяется. |
| | мнемоника = К ЗН
| |
| | мнемоника клавиш = {{Синяя команда 2|К|ЗН}}
| |
| | код = 32
| |
| | русская мнемоника = К ЗН
| |
| | латинская мнемоника = K SGN
| |
| | группа = [[алгебраические операции]]
| |
| | число операндов = [[одноместные операции|одноместная]]
| |
| | клавиши = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 5|{{Серая клавиша|5}}]]
| |
| | число шагов = 1
| |
| | признак перезаписи = сбрасывается
| |
| | первое появление = [[МК-61]]
| |
| | время = ?
| |
| | скорость = ?
| |
| }}
| |
| Одноместная команда '''K ЗН''' (лат. '''K SGN''') «Определение знака числа» с кодом 32 определяет знак числа, содержащегося в [[RX|регистре X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]]. | |
|
| |
|
| Команда К ЗН соответствует вычислению сигнум-функции:
| | Для всех $x \ne 0$ верно $\mathop{\mathrm{sgn}} x = \frac {x} {|x|} = \frac {|x|} {x} $. |
| * если число положительное, в [[RX|регистр X]] заносится единица;
| |
| * если число отрицательное, в [[RX|X]] заносится минус единица;
| |
| * если в [[RX|X]] содержался нуль, то значение не изменяется.
| |
|
| |
|
| == Это интересно ==
| | Для всех $x \in R$ верно $x = |x| \cdot \mathop{\mathrm{sgn}} x$. |
| Для всех <math>x \ne 0</math> верно <math>\mathop{\mathrm{sgn}} x = \frac {x} {|x|} = \frac {|x|} {x} </math>.
| |
| | |
| Для всех <math>x \in R</math> верно <math>x = |x| \cdot \mathop{\mathrm{sgn}} x</math>. | |
| | |
| == История ==
| |
| На ПМК [[Б3-34]] и его аналогах ([[МК-54]], [[МК-56]]), не имевших команды определения знака числа, сочетание клавиш [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 5|{{Серая клавиша|5}}]] вызывало сообщение {{ЕГГОГ}}.
| |
| | |
| == Советская реализация ==
| |
| Из книги Я.К. Трохименко [[Программируемые микрокалькуляторы. Устройство и пользование. (книга)|«Программируемые микрокалькуляторы. Устройство и пользование.»]] (стр. 138):
| |
| | |
| «Оператор вывода знака К ЗН содержимого регистра Х, аналогичный оператору алгоритмических языков SGN (х), управляет проверкой соответствующих флагов в слове состояния процесса по составному условию
| |
| | |
| если РХ < 0, то РХ := —1, иначе, если РХ > 0, то РХ := 1.»
| |
|
| |
|
| == Ссылки == | | == Ссылки == |