Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Синтетическое программирование является передовым методом для программирования на HP-41C и электронику б3-34 калькуляторов , включая создание инструкции (или комбинацию команд и операнды) , которые не могут быть получены с использованием стандартных возможностей калькулятора.

Некоторые инструкции HP-41C закодированы в памяти с использованием нескольких байтов . Некоторые из этих последовательностей байтов соответствуют командам, которые калькулятор может выполнять, но они не могут быть введены в память программы с помощью обычных методов ввода программы ( т. Е. С помощью калькулятора, как описано в руководстве пользователя). Синтетическое программирование использует ошибку в микропрограммное обеспечение калькулятора для ввода этих байтовых последовательностей в качестве последовательности других инструкций, а затем частичного пропуска половины первой инструкции, чтобы калькулятор полагал, что конец первой инструкции на самом деле является началом новой.

Неясно, знали ли создатели HP-41 обо всех этих «черных дырах». HP официально не поддерживала эти методы, но, вероятно, была заинтригована странными операциями, и в некоторых случаях позволяла энтузиастам практиковаться в своих офисах и помогала улучшить их среди всего любопытства. В техникумах это хранилось как некое чудо, даже в секрете.

Ссылки [ править ]

См. Также [ править ]