IT-Lexikon › Programmierung › Initial Orders

Initial Orders

Programmierung Svenska → Aktualisiert: 2026-09-14

Einunddreißig Befehle, fest verdrahtet in Telefonwählern – der kleine Startcode, der EDSAC beibrachte, eigene Programme einzulesen.

Als EDSAC im Mai 1949 eingeschaltet wurde, war der Speicher leer, und eine Maschine ohne Programm kann kein Programm einlesen. Die Lösung bestand darin, einunddreißig Befehle dauerhaft in einer Bank von Wählschaltern zu halten – rotierenden Telefonschaltern, deren feste Stellungen als winziger Festwertspeicher dienten. Ein Druck auf die Starttaste kopierte sie ab Speicherplatz null, woraufhin sie die Kontrolle übernahmen und den Rest vom Lochstreifen einlasen.

David Wheelers Code tat mehr als nur kopieren. Er übersetzte ein für Menschen geschriebenes Format – ein Buchstabe für die Operation, eine Dezimalzahl für die Adresse, ein Buchstabe für die Wortlänge – in Binärworte, was ihn zu einem frühen Vorfahren sowohl des Laders als auch des Assemblers macht. Die zweite Version im selben Herbst fügte relative Adressierung hinzu und konnte Bibliotheksunterprogramme mit Parametern einbinden. Die Idee – ein kleiner fester Startcode, der den großen nachzieht – trägt bis heute den Namen Bootstrap, sitzt heute aber in Firmware statt in Telefonschaltern.

← Zurück zum Lexikon