WikiDer > Синтетическое программирование (HP-41)
Эта статья не цитировать любой источники. (Июль 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Синтетическое программирование это передовая техника для программирование то HP-41C и Электроника Б3-34 калькуляторы, включая создание инструкции (или комбинации инструкций и операндов), которые невозможно получить с помощью стандартных возможностей калькулятора.
Некоторые инструкции HP-41C закодированы в памяти с использованием нескольких байты. Некоторые из этих последовательностей байтов соответствуют командам, которые калькулятор может выполнять, но их нельзя ввести в память программы с помощью обычных методов ввода программы (т.е. используя калькулятор, как описано в руководстве пользователя.) Синтетическое программирование использует ошибка в микропрограммном обеспечении калькулятора, чтобы ввести эти последовательности байтов как последовательность других инструкций, а затем частично пропустить половину первой инструкции, чтобы калькулятор полагал, что конец первой инструкции фактически является началом новой.
Неясно, знали ли создатели HP-41 обо всех этих «черных дырах». HP официально не поддерживала эти методы, но, вероятно, была заинтригована странными операциями, и в некоторых случаях позволяла энтузиастам практиковаться в своих офисах и помогала улучшить их из всего любопытства. В техникумах это хранилось как некое чудо, даже в секрете.
Рекомендации
- Моделирование калькулятора уровня микрокода, Эрик Смит, представленный на конференции портативных компьютеров Hewlett-Packard 2004 г. в Сан-Хосе, Калифорния, 26 сентября 2004 г.
Смотрите также
- Еггогология (Кириллица: «Еггогология»)
Этот компьютерное программирование-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |