MPT8080 - MPT8080

MPT8080 "Microtutor"
Erfindungsdatum 1977 ( 1977 )
Erfunden von Dr. Ravi Raizada
Hersteller Limrose Electronics
Eingeführt 1977 ; Vor 43 Jahren ( 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).

Funktionen des MPT8080 Version 2
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
MMLE / Run
Manuelles Laden und Untersuchen des Speichers: Stellen Sie den Betriebsmodus auf normale Codeausführung oder Dateneingabe ein
SI / SC
Einzelanweisung oder Einzelzyklus für den Laufmodus; Nur relevant im SSTP-Modus
SSTP / CONT
Wählt den Einzelschritt- oder den kontinuierlichen Ausführungsmodus
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

Weiterführende Literatur

  • Raizada, Ravi S. (1979). Einführung in Mikroprozessoren, Band Eins .(gedrucktes Trainingshandbuch im Lieferumfang von MPT8080 enthalten)

Externe Links