MPT8080 - MPT8080
Erfindungsdatum | 1977 |
---|---|
Erfunden von | Dr. Ravi Raizada |
Hersteller | Limrose Electronics |
Eingeführt | 1977 |
Art | Mikroprozessor - Trainer |
Prozessor | Intel 8080 A. |
Erinnerung | 1 Kilobyte |
Häfen | Proprietäre Eingabe- und Ausgabeports |
Der MPT8080 "Microtutor" ist ein Mikroprozessortrainer , der auf dem von Limrose Electronics entwickelten Intel 8080- Prozessor basiert. Es wurde Mitte der 1970er Jahre entwickelt, um das Verständnis der damals neuen Mikroprozessoren zu erleichtern.
Benutzer des MPT8080 geben Assemblersprachenprogramme über Binärschalter oder eine hexadezimale Tastatur ein. Während der Ausführung des Codes kann der Benutzer beobachten, was mit den Adressen, Daten und Steuersignalen des Mikroprozessors geschieht. Der MPT8080 verhält sich wie ein Simulator . In diesem Code kann jeweils ein Befehl - oder jeder Zyklus jedes einzelnen Befehls - durchlaufen werden, um zu beobachten, was passiert.
Der MPT8080 verfügt über einen einfachen Ein- und Ausgang, der aus acht LEDs und acht Schaltern besteht. Über den Eingangsanschluss kann der Code den Status externer Switches erfassen, während der Ausgangsanschluss Informationen auf einer seiner acht LEDs anzeigen kann. Der Eingangs- und Ausgangsanschluss verfügt außerdem über Anschlüsse, über die sie über Zubehör-Patch-Kits mit externen Signalen verbunden werden können, sodass der MPT8080 andere Schaltkreise steuern und überwachen kann.
Geschichte
Ursprünglich wurde neben dem Intel 8080-basierten Modell ein Motorola 6800- basierter Trainer entwickelt, der jedoch aufgrund technischer und betrieblicher Probleme aufgegeben wurde.
Noch 2012 wurde der MPT8080 im Rahmen eines Kurses in praktischer Physik am King's College London akademisch eingesetzt . Ab 2011 stand der MPT8080 noch zum Verkauf.
MPT8080 Version 1
Die erste Version des MPT8080 wurde von Dr. Ravi Raizada, dem Chief Executive Officer von Limrose Electronics, entworfen. Es wurde erstmals 1977 vermarktet.
Details zu Version 1 des Mikrotutors sind im Buch enthalten: Small Systems Computer Sourcebook, Autor: JC Boonham
Diese Version verwendete acht Binärschalter und eine Ladetaste für die Programmeingabe.
MPT8080 Version 2
Die zweite Version des MPT8080, die um 1980 eingeführt wurde, wurde von Stephen Pickering entworfen und ersetzte den binären Schaltereingang durch eine hexadezimale Tastatur mit 16 Tasten. Obwohl mehr als die Hälfte der Schaltkreise des Trainers für diese Version neu gestaltet wurde, blieb sie mit der ersten Version kompatibel. Ein Ablaufverfolgungsmodus wurde hinzugefügt, um die Ausführung in einem Zyklus sowie in Maschinenzyklen zu ermöglichen. Dies ermöglichte es dem Benutzer, den Code schnell zu durchlaufen, bis er den Teil des Programms erreichte, an dem der Benutzer interessiert war. Letzter britischer Preis £ 495 + MwSt. (Quelle: Limrose UKPreisliste 1. September 2010).
Prozessor | Intel 8080 A. | |
Erinnerung | Ein Kilobyte : Zwei 2114 statische 1K × 4-Bit- RAM- Chips | |
Zustandsmaschine | Basierend auf dem TTL- Chip der Serie 7400 ; steuert die Dateneingabe und Programmausführung | |
Eingang | Tastenfeld | 20 Schlüssel:
|
Dallas / National Semiconductor 20-Tasten-Tastaturdecoder | ||
Steuerschalter |
|
|
Ausgabe | Programm zähler | 16 LEDs |
Datenbus | Acht LEDs | |
Statussignale | Acht LEDs | |
Ausgangsport | Acht LEDs |
Bedienung des MPT8080
Programme werden im MPT8080 im Dateneingabemodus ("MMLE") eingegeben. Jedes Byte des Programms wird eingegeben, entweder durch Umschalten der Binärschalter und Drücken der Ladetaste oder durch Eingabe des Bytes über die hexadezimale Tastatur. Das Programm kann dann ausgeführt werden.
Das Programm kann die acht Ausgangsanschlussleitungen steuern und die zugehörigen LEDs ein- oder ausschalten.
Durch Auswahl des Einzelschritt- und Einzelzyklusmodus und Durchlaufen eines Programms mit der Schritttaste kann der Benutzer genau sehen, was während jedes Befehlszyklus passiert , indem er den Programmzähler, den Datenbus und die Steuersignale auf den entsprechenden LEDs beobachtet.
Durch Auswahl des Einzelbefehlsmodus anstelle des Einzelzyklusmodus wird bei jedem Drücken der Schritttaste ein vollständiger Befehl anstelle eines einzelnen Zyklus ausgeführt. Dies ist nützlich, um schnell zu einer bestimmten Adresse zu gelangen.
Über die Eingangs- / Ausgangsanschlüsse können externe Signale gelesen und Ausgabegeräte wie Motoren und Summer mit wenig oder keiner zusätzlichen Hardware angesteuert werden.
Das System ist direkt im 8080- Maschinencode programmiert :
Address Code Instruction Comments 0000 DB 00 IN 0 Read from switches 0002 D3 00 OUT 0 write to LEDs 0004 C3 00 00 JMP 0 return to start of code
Siehe auch
Verweise
- Anmerkungen
- Eine zwischengespeicherte Kopie des Fachbereichs Physik (2008-10-06). "Maschinencode-Programmierung" finden Sie im Internetarchiv unter:
- 2ndyearmanual2008-2009lab1.pdf auf der Wayback-Maschine (archiviert am 16. Februar 2010)
Weiterführende Literatur
- Raizada, Ravi S. (1979). Einführung in Mikroprozessoren, Band Eins .(gedrucktes Trainingshandbuch im Lieferumfang von MPT8080 enthalten)
Externe Links
- Offizielle Website
- Fact Sheet für MPT8080K-1
- Die Website auf alten Computern enthält einige Bilder von Version 1 des Limrose MPT-8080-Mikroprozessortrainers.