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