WikiDer > Синтетическое программирование (HP-41)

Synthetic Programming (HP-41)

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

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

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

Рекомендации

Смотрите также