IBM 1401

Een ponskaartensysteem van IBM. 4000 geheugenposities. Werd geprogrammeerd in Assembler.
Een veel voorkomende bezigheid was om een programma dat een paar honderd posities te groot was in te korten. Daarbij werd gebruik gemaakt van een aantal trucs:

  • initialisatiecode in de gebieden laden die voor I/O bedoeld waren
  • initialisatiecode laten overschrijven door de verwerkingscode
  • instructies inkorten door gebruik te maken van de waarde van interne registers