Редактирование: ВП
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
Команда '''ВП''' (лат. '''EE''') «Ввод порядка» с кодом 0C используется для ввода чисел. | Команда '''ВП''' (лат. '''EE''') «Ввод порядка» с кодом 0C используется для ввода чисел. | ||
Для ввода порядка числа следует подать | Для ввода порядка числа следует подать команду ВП, после чего ввести значение порядка. Для изменения знака порядка следует выполнить команду [[+/-|/-/]]. | ||
Если | Если команда ВП выполняется при нулевом значении мантиссы, то [[мантисса]] принимает значение, равное единице. Эта недокументированная особенность широко использовалась в программах для ПМК и была документирована на ЭКВМ. | ||
Если при вводе порядка используется более двух цифр последовательно, то последние цифры замещают ранее введенные. Применение команды [[,|"запятая"]] при вводе порядка | Если при вводе порядка используется более двух цифр последовательно, то последние цифры замещают ранее введенные. Применение команды [[,|"запятая"]] при вводе порядка вызывает ошибку. | ||
Выполнение любой другой команды заканчивает ввод порядка числа. После ввода порядка число нормализуется, при этом в зависимости от величины, оно приводится к естественной форме или форме с плавающей запятой с мантиссой в диапазоне абсолютных значений от 1 до 10. Если при этом возникает значение порядка более 99, то происходит ошибка переполнения. | Выполнение любой другой команды заканчивает ввод порядка числа. После ввода порядка число нормализуется, при этом в зависимости от величины, оно приводится к естественной форме или форме с плавающей запятой с мантиссой в диапазоне абсолютных значений от 1 до 10. Если при этом возникает значение порядка более 99, то происходит ошибка переполнения. | ||
На | На советских ПМК команда ВП имела ряд хорошо исследованных недокументированных особенностей и широко использовалась для получения [[видеосообщение|видеосообщений]]. | ||
== Использование | == Использование ВП для умножения на степень 10 == | ||
'' | Команда '''ВП''' (лат. '''EE''') позволяет провести умножение числа в [[X|регистре X]] на степень 10. Команда устанавливает [[флаг перезаписи]]. Показатель степени вводится после команды ВП таким же образом, как и при вводе числа. Если в [[X|регистре X]] содержался нуль, то после выполнения команды ВП в него будет занесена единица. Эти две недокументированные особенности так широко использовались в программах для ПМК, что были была документированы на ЭКВМ. | ||
Содержимое других регистров [[ | Содержимое других регистров [[стек]]а при выполнении команды ВП не изменяется. | ||
== Ссылки == | == Ссылки == | ||
* [http://mk.semico.ru/mk_d11.htm#p2 Команда ВП на сайте НПП «СЕМИКО», п. 2.3] (ввод чисел) | |||
* [http://mk.semico.ru/mk_d11.htm#p7 Команда ВП на сайте НПП «СЕМИКО», п. 7.2] (математическая функция) | |||
* См. также команды [[+/-|/-/]], [[,]], [[F 10^X|F10<sup>x</sup>]] | |||
* См. команды [[+/-|/-/]], [[,]], [[F 10^X|F10<sup>x</sup>]] | * См. также [[клавиша ВП|клавишу ВП]] | ||
* См. также [[клавиша ВП|клавишу | |||
[[Category:Все команды]] | [[Category:Все команды]] | ||
[[Category:Команды ПМК]] | [[Category:Команды ПМК]] |