Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| {{Врезка-команда
| | Одноместная команда '''K |x|''' (лат. '''K ABS''') «Абсолютное значение» с кодом 31 вычисляет абсолютное значение содержимого регистра X. |
| | мнемоника = К {{!}}x{{!}}
| |
| | мнемоника клавиш = {{Синяя команда 2|К|{{!}}x{{!}}}}
| |
| | код = 31
| |
| | русская мнемоника = К {{!}}x{{!}}
| |
| | латинская мнемоника = K ABS
| |
| | группа = [[алгебраические операции]]
| |
| | число операндов = [[одноместные операции|одноместная]]
| |
| | клавиши = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 4|{{Серая клавиша|4}}]]
| |
| | число шагов = 1
| |
| | признак перезаписи = сбрасывается
| |
| | первое появление = [[МК-61]]
| |
| | время = ?
| |
| | скорость = ?
| |
| }}
| |
| Одноместная команда '''K |x|''' (лат. '''K ABS''') «Абсолютное значение» с кодом 31 вычисляет абсолютное значение содержимого [[RX|регистра X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]]. | |
| | |
| Если в [[RX|регистре X]] было отрицательное число, команда K|x| меняет его знак — превращая в положительное. Положительные числа и нуль остаются без изменений.
| |
| | |
| == История ==
| |
| На ПМК [[Б3-34]] и его аналогах ([[МК-54]], [[МК-56]]), не имевших команды определения модуля числа, сочетание клавиш [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 4|{{Серая клавиша|4}}]] вызывало сообщение {{ЕГГОГ}}. Для определения модуля в них обычно использовалась последовательность команд [[Fx²]] [[F√]]. При модуле аргумента 10<sup>50</sup> и более этот метод приводил к переполнению и приходилось использовать более длинную, но корректную конструкцию с условным переходом.
| |
| | |
| == Советская реализация ==
| |
| Из книги Я.К. Трохименко [[Программируемые микрокалькуляторы. Устройство и пользование. (книга)|«Программируемые микрокалькуляторы. Устройство и пользование.»]] (стр. 138):
| |
| | |
| «оператор К|х| во входном языке ПМК семейства «Электроника МК-52» управляет выделением абсолютного значения содержимого регистра Х, заканчивающегося засылкой кода цифры F в тетраду знака мантиссы или согласно формату (2.3) присвоению РХ (8) := F.»
| |
|
| |
|
| == Ссылки == | | == Ссылки == |
| {{Документация|mk_d11.htm#p7|Описание команды K ABS приведено в «Описании системы команд» НПКД.401348.001 Д11, п. 7.9}}
| | * [http://mk.semico.ru/mk_d11.htm#p7 Команда K |x| на сайте НПП «СЕМИКО», п. 7.9] |
| * [http://ru.wikipedia.org/wiki/%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D0%BD%D0%B0 Абсолютная величина в Википедии]
| | * См. также [[K SGN|К ЗН]] |
| * См. также команды [[К ЗН]], [[+/-|/-/]] | |
|
| |
|
| [[Category:Все команды]]
| |
| [[Category:Команды МК-61]] | | [[Category:Команды МК-61]] |