Syntetické programování (HP-41) - Synthetic Programming (HP-41)
tento článek ne uvést žádný Zdroje.Červenec 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Syntetické programování je pokročilá technika pro programování the HP-41C a Elektronika B3-34 kalkulačky, zahrnující vytváření instrukce (nebo kombinace instrukcí a operandů), které nelze získat pomocí standardních funkcí kalkulačky.
Některé pokyny HP-41C jsou v paměti kódovány pomocí více bajtů. Některé z těchto posloupností bajtů odpovídají pokynům, které je kalkulačka schopna provést, ale nelze je zadat do paměti programu pomocí konvenčních metod zadávání programů (tj. pomocí kalkulačky, jak je popsáno v uživatelské příručce.) Syntetické programování používá a Chyba ve firmwaru kalkulačky zadat tyto bajtové sekvence jako posloupnost dalších instrukcí, poté částečně přeskočit v polovině první instrukce, takže kalkulačka věří, že konec první instrukce je ve skutečnosti začátkem nové.
Není jasné, zda si tvůrci za HP-41 byli vědomi všech těchto „černých děr“. Společnost HP tyto techniky oficiálně nepodporovala, ale pravděpodobně ji zaujaly podivné operace a v některých případech umožnila nadšencům cvičit ve svých kancelářích a pomohla to vylepšit v celém smyslu zvědavosti. Uchovávalo se to jako druh zázraku, dokonce tajné, na technických školách.
Reference
- Simulace kalkulačky na úrovni mikrokódu, autor Eric Smith, představený na konferenci Hewlett-Packard v roce 2004 v San Jose v Kalifornii dne 26. září 2004
Viz také
- Yeggogologie (Cyrilice: „Еггогология“)
Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |