K1810WM87

K1810WM86

Der K1810WM87 (russisch К1810ВМ87) ist ein sowjetischer Nachbau des numerischen Koprozessors Intel 8087. Er ist Teil des K1810-Systems und wurde beispielsweise im ESER-PC EC 1834 verwendet.

Datentypen

Der K1810WM87 unterstützt insgesamt 7 verschiedene Datentypen:

In den Registern wird immer das Temporary-Real-Format verwendet. Alle anderen Formate werden nur bei Load- und Store-Befehlen verwendet.

Register

Der K1810WM87 besitzt folgende Register:

Stapelregister werden in der Form ST(i), i = 0…7, angegeben. Der Index i zeigt auf das i-te Register nach der Stapelspitze. Die Register ST und ST(0) sind die gleichen.

Programmierung

Als Operanden können Speicherdaten, Stapelregister, Status- und Steuerregister verwendet. Für die Adressierung des Speichers ist der Host-Prozessor (K1810WM86) zuständig. Somit können alle Adressierungsarten der CPU verwendet werden.

Neben normierten Zahlen (Normals) gibt es folgende, spezielle, Werte:

Für die Synchronisierung zwischen Host- und Koprozessor kann der WAIT-Befehl verwendet werden.

Initialisierung

Der K1810WM87 kann entweder durch ein RESET-Signal oder durch ein externes Programm initialisiert werden. Nach der Initialisierung besitzt der K1810WM87 folgenden Zustände:

Befehlssatz

Der Befehlssatz lässt sich folgendermaßen unterteilen:

Siehe auch

Literatur

Jochen Bonitz: Der 16-Bit-Mikroprozessor des ESER-PC. VEB Verlag Technik Berlin, 1989, ISBN 3-341-00704-0.