IBM 650

IBM 650 (Foto) war einer der frühen Computer von IBM und das erste serienmäßig hergestellte in der Welt (Foto) Computer. Es wurde 1953 bekannt gegeben, und mehr als 2000 Systeme wurden zwischen der ersten Sendung 1954 und seiner Endfertigung 1962 erzeugt. Die Unterstützung für die 650 und seine Teileinheiten wurde 1969 zurückgezogen.

Die 650 sind eine dezimale codierte biquinäre Zweiadressmaschine (sowohl Daten als auch Adressen waren dezimal), mit dem Gedächtnis auf einer rotierenden Trommel. Die 650 wurden wissenschaftlichen und Technikbenutzern sowie Benutzern der vorhandenen Einheitsrekordausrüstung von IBM (elektromechanische geschlagene Karte-Arbeitsmaschinen) auf den Markt gebracht, vom so genannten Rechnen von Schlägen wie das Modell von IBM 604 zu richtigen Computern befördernd. Wegen seiner relativ niedrigen Kosten und einfacher Programmierung haben die 650 für ein großes Angebot an Anwendungen, davon den Weg gebahnt, Unterseebootmannschaft-Leistung zum Unterrichten der Studentencomputerprogrammierung der Höheren Schule zu modellieren.

Hardware

Das grundlegende 650 System hat aus drei Bestandteilen bestanden:

Fakultative Bestandteile:

  • Platteneinheit (IBM 355) Systeme mit einer Platteneinheit war als IBM RAMAC 650 Data Processing System bekannt
  • Karte-Leser-Einheit (IBM 543)
  • Karte-Schlag-Einheit (IBM 544)
  • Kontrolleinheit (IBM 652) Magnetische Bandsteuerung
  • Hilfseinheit (IBM 653) Kernlagerung, Index-Register, Punkt-Arithmetik schwimmen lassend
  • Alphabetische Hilfseinheit (IBM 654)
  • Magnetisches Bandgerät (IBM 727)
  • Untersuchungsstation (IBM 838)
  • Band zum Karte-Schlag IBM 46 Model 3
  • Band zum Karte-Schlag IBM 47 Model 3
  • Alphabetische Buchhaltungsmaschine IBM 407

Das rotierende Trommel-Gedächtnis (Foto) hat 2,000 unterzeichnete 10-stellige Wörter des Gedächtnisses (fünf Charaktere pro Wort) an Adressen 0000 bis 1999 zur Verfügung gestellt, der etwa 8.3 KiB (oder 8.5 Kilobytes) in heutigen Einheiten ist. Ein Modell 4, eingeführt 1959, hat die Trommel-Kapazität zu 4,000 Wörtern verdoppelt. Auf ein Wort konnte nicht zugegriffen werden, bis seine Position auf der Trommel-Oberfläche unter den Lesen/Schreiben-Köpfen während der Folge gegangen ist (an 12,500 rpm rotierend, war die nichtoptimierte mittlere Zugriffszeit 2.5 Millisekunden). Wegen dieser Timing-Beschränkung war die zweite Adresse in jedem Instruktionswort die Adresse der folgenden Instruktion. Programme konnten durch das Stellen von Instruktionen um die auf der erwarteten Ausführungszeit der vorherigen Instruktion gestützte Trommel optimiert werden. Eine Spezialinstruktion, "Tisch lookup", hat hoch-gleich gekonnt, eine Verweisung 10-stelliges Wort mit 46 folgenden Konsekutivwörtern auf der Trommel in der Revolution einer 5 Millisekunde vergleichen und dann auf die folgende Spur rechtzeitig für die folgenden 46 Wörter umschalten (es gab fünfzig Wörter pro Spur/Revolution). Diese Leistung war ungefähr ein Drittel die Geschwindigkeit einer eintausendmal schnelleren binären Maschine 1963 (1500 Mikrosekunden auf IBM 7040 bis 5000 Mikrosekunden auf IBM 650, um 46 Einträge nachzuschlagen, so lange beide im Monteur programmiert wurden. Eine Sprache des höheren Niveaus hat IBM 7040 drastisch langsamer beim "Tisch" aufblicken lassen.

Die fakultative Hilfseinheit (IBM 653), wurde am 3. Mai 1955 eingeführt, bis zu drei Eigenschaften zur Verfügung stellend:

  • Sechzig 10-stellige Wörter des magnetischen Kerngedächtnisses an Adressen 9000 bis 9059; ein kleines schnelles Gedächtnis (hat dieses Gerät eine Speicherzugriffszeit 96µs, eine 26-fache rohe Verbesserung hinsichtlich der rotierenden Trommel gegeben), erforderlich für einen Band- und Platteneingabe/Ausgabe-Puffer
  • Drei vierstelliger Index schreibt sich bei Adressen 8005 bis 8007 ein; Trommel-Adressen wurden durch das Hinzufügen von 2000, 4000 oder 6000 zu ihnen mit einem Inhaltsverzeichnis versehen, Kernadressen wurden durch das Hinzufügen 0200, 0400 oder 0600 zu ihnen mit einem Inhaltsverzeichnis versehen. Wenn das System die 4000 Wortspeichertrommel hatte, die dann mit einem Inhaltsverzeichnis versieht, war durch das Hinzufügen 4000 zur ersten Adresse für Index-Register-A, das Hinzufügen 4000 zur zweiten Adresse für den Index schreibt B ein, und durch das Hinzufügen 4000 zu jeder der zwei Adressen für den Index schreiben C. (das Indexieren für 4000-Wörter-Systeme ein, die nur auf die erste Adresse angewandt sind). Die 4000-Wörter-Systeme haben transistorisiertes Lesen/Schreiben-Schaltsystem für das Trommel-Gedächtnis verlangt und waren vor 1963 verfügbar.
Wenn sie
  • Punkt schwimmen lassen - sind arithmetische Instruktionen damit achtstelliger mantissa und zweistellige Eigenschaft (Ausgleich-Hochzahl) - MMMMMMMMCC, eine Reihe von ±0.00000001E-50 zu ±0.99999999E+49 zur Verfügung stellend

Die Leser-Schlag-Einheit von IBM 533 konnte nur ein Maximum von 26 Säulen von alphanumerics von Karten in größtenteils festen Säulen lesen. Eine Vergrößerung hat mehr erlaubt, aber sicher nicht mehr als 50, weil nur zehn Wörter von einer Karte (fünf Charaktere pro Wort) gelesen werden konnten.

IBM 650 (geschildert hier) am Haus zur Geschichte der IBM Datenverarbeitung (Haus für die Geschichte von IBM Data Processing), Sindelfingen, läuft noch und wird ein Einkommensteuer-Programm der Zeit, mit dem Eingang und der Produktion auf geschlagenen Karten bearbeiten.

IBM 7070, bekannt gegebener 1960, wurde entworfen, um "transistorisierten IBM 650" Steigungspfad zur Verfügung zu stellen. IBM 1620, eingeführt 1959, hat das niedrigere Ende des Marktes gerichtet. Beide waren dezimale Maschinen, aber keiner war vereinbarer Befehlssatz.

Befehlssatz

Instruktionen von IBM 650 haben aus einem zweistelligen Op-Code, einer vierstelligen Datenadresse und der vierstelligen Adresse der folgenden Instruktion bestanden. Das Zeichen wurde ignoriert. Die 650 hatten einen 20-stelligen Akkumulator, der in 10-stellige obere und niedrigere Abteilungen mit einem allgemeinen Zeichen geteilt ist. Von der Trommel gelesene Daten sind einen 10-stelligen distributer durchgegangen. Instruktionen sind zu einem Programm-Register gegangen. Arithmetik wurde durch eine einstellige Viper durchgeführt. Zusätzliche Instruktionen wurden für Optionen, wie Schwimmpunkt, Kernlagerung, Index-Register und zusätzliche Eingabe/Ausgabe-Geräte zur Verfügung gestellt. Die Grundmaschine hatte 42 Op-Codes. Mit allen installierten Optionen gab es 97 Op-Codes.

Zeichen:

  • * nimmt versorgter Wert Zeichen des Akkumulators, außer nach einer teilen Operation; dann wird das Zeichen des Rests versorgt.
  • ** Verwendet, um 533 Bedienungsfeld zu erlauben, Zentraleinheit Zeichen zu geben.
  • *** Graf-Nullen der hohen Ordnung im oberen Akkumulator

Software

Software hat eingeschlossen:

  • BLIS (Glockenlaboratorien Interpretierendes System), der eine numerisch-einzige Drei-Adressen-Annäherung verwendet
hat
  • IPL die erste Listenverarbeitungssprache. Die am besten bekannte Version war IPL-V.
  • RAUM (Kann Vereinfachte Programmierung von Jedem Genießen), der ein geschäftsorientierter Zweipunktbearbeiter (durch SEIFE) war
  • Symbolisches optimales Zusammenbau-Programm,
  • Eine Version von Fortran, der DAZU kompiliert hat, der der Reihe nach zu SEIFE kompiliert wurde.
  • TOR, ein einfacher Bearbeiter mit Charakter-Variablennamen
  • Revised Unified New Compiler IT Basic Language Extended (RUNCIBLE)
  • Technisches Zusammenbau-System (TASS), ein Makromonteur.

Siehe auch

Referenzen

Links

diese folgende Verbindung scheint, gebrochen zu werden, es einmal im April 2006:Haus zur Geschichte der IBM Datenverarbeitung (Deutsch) zu versuchen


Prospero / Stiller Zeuge
Impressum & Datenschutz