Programmierbefehle
Code
AWL–Code
40
(@)STC
SET CARRY
(Übertragsmerker setzen)
41
(@)CLC
CLEAR CARRY
(Übertragsmerker zurück-
setzen)
46
(@)MSG
MESSAGE
(Meldung anzeigen)
47 bis 48
Für Erweiterte Befehle.
50
(@)ADB
BINARY ADD
(Binäare Addition)
51
(@)SBB
BINARY SUBTRACT
(BINÄRE Subtraktion)
52
(@)MLB
BINARY MULTIPLY
(Binäre Multiplikation)
53
(@)DVB
BINARY DIVIDE
(Binäre Division)
54
(@)ADDL
DOUBLE BCD ADD
(Doppelwort–BCD–Addi-
tion)
55
(@)SUBL
DOUBLE BCD SUB-
TRACT
(Doppelwort–BCD–Sub-
traktion)
56
(@)MULL
DOUBLE BCD MULTIPLY
(Doppelwort–BCD–Multi-
plikation)
57
(@)DIVL
DOUBLE BCD DIVIDE
(Doppelwort–BCD–Divi-
sion)
58
(@)BINL
DOUBLE BCD TO
DOUBLE BINARY
(BCD–Doppelwort zu Bi-
när–Doppelwort)
59
(@)BCDL
DOUBLE BINARY TO
DOUBLE BCD
(Binär–Doppelwort zu
BCD–Doppelwort)
60 bis 69
Für Erweiterte Befehle.
70
(@)XFER
BLOCK TRANSFER
(Blockübertragung)
71
(@)BSET
BLOCK SET
(Blockeinstellung)
73
(@)XCHG
DATA EXCHANGE
(Datenaustausch)
74
(@)SLD
ONE DIGIT SHIFT LEFT
(Eine Stelle nach links
verschieben)
75
(@)SRD
ONE DIGIT SHIFT RIGHT
(Eine Stelle nach rechts
verschieben)
76
(@)MLPX
4-TO-16 DECODER
(4–in–16–Dekoder)
77
(@)DMPX
16-TO-4 ENCODER
(16–in–4–Dekoder)
78
(@)SDEC
7-SEGMENT DECODER
(Dekodierung für 7–Seg-
ment–Anzeige)
80
(@)DIST
SINGLE WORT DISTRI-
BUTE
(Einzelwort verteilen)
81
(@)COLL
DATA COLLECT
(Daten sammeln)
82
(@)MOVB
MOVE BIT
(Bit übertragen)
83
(@)MOVD
MOVE DIGIT
(Ziffer übertragen)
Bezeichnung
Setzt den Übertragsmerker (d.h. CY wird auf EIN gesetzt).
Setzt den Übertragsmerker zurück (d.h. CY wird auf AUS gesetzt).
Gibt eine 16 Zeichen–umfassende Meldung an eine Programmier-
konsole aus.
Addiert zwei 4-stellige Hexadezimal-Werte und den Inhalt von CY
und gibt das Ergebnis an das spezifizierte Ergebniswort aus.
Subtrahiert den 4-stelligen Hexadezimal-Subtrahenden und den In-
halt von CY von dem 4-stelligen Hexadezimal-Minuenden und gibt
das Ergebnis an das spezifizierte Ergebniswort aus.
Multipliziert zwei 4-stellige Hexadezimal-Werte miteinander und gibt
das Ergebnis an die spezifizierten Ergebnisworte aus.
Dividiert den 4-stelligen Hexadezimal-Dividenden durch den 4-stel-
ligen Divisor und gibt das Ergebnis an die spezifizierten Ergebnis-
worte aus.
Addiert zwei 8-stellige Werte (je zwei Worte) und den Inhalt von CY
und gibt das Ergebnis an die spezifizierten Ergebnisworte aus.
Subtrahiert den 8-stelligen BCD-Subtrahenden und den Inhalt von
CY von einem 8-stelligen BCD-Minuenden und gibt das Ergebnis an
die spezifizierten Ergebnisworte aus.
Multipliziert zwei 8-stellige BCD-Werte miteinander und gibt das Er-
gebnis an die spezifizierten Ergebnisworte aus.
Dividiert den 8-stelligen BCD-Dividenden durch einen 8-stelligen
BCD-Divisor und gibt das Ergebnis an die spezifizierten Ergebnis-
worte aus.
Konvertiert den BCD-Wert der beiden aufeinanderfolgenden Quell-
worte in das Binärformat und gibt die konvertierten Daten an die bei-
den aufeinanderfolgenden Ergebnisworte aus. (Nur CPM2)
Konvertiert den Binärwert der beiden aufeinanderfolgenden Quell-
worte in BCD-Daten und gibt die konvertierten Daten an die beiden
aufeinanderfolgenden Ergebnisworte aus.
(Nur CPM2)
Verschiebt den Inhalt mehrerer, aufeinanderfolgender Quellworte auf
einander folgende Zielworte.
Kopiert den Inhalt eines Wortes oder einer Konstanten auf mehrere,
aufeinanderfolgenden Worte.
Vertauscht den Inhalt von zwei Worten.
Verschiebt alle Daten zwischen dem Startwort und dem Endwort um
eine Ziffer (vier Bits) nach links.
Verschiebt alle Daten zwischen dem Startwort und dem Endwort um
eine Ziffer (vier Bits) nach rechts.
Konvertiert maximal vier Hexadezimal-Ziffern des Quellwortes in
Dezimalwerte zwischen 0 und 15 und setzt das/die der Position ent-
sprechende(n) Bit(s) des/der Ergebnisworte(s) auf EIN.
Bestimmt die Position des äußersten, linken, auf EIN gesetzten Bits
des/der Quellworte(s) und setzt das/die entsprechenden Bit(s) der
spezifizierten Ziffer des Ergebniswortes auf EIN.
Konvertiert die Hexadezimalwerte des Quellwortes in 7-Segment-An-
zeigedaten.
Kopiert ein Quelldaten-Wort in das Zielwort, dessen Adresse durch
das Zielbasis-Wort und den Offset spezifiziert wird.
Liest Daten aus dem Quellwort und speichert diese im Zielwort.
Überträgt das spezifizierte Bit des Quellwortes oder der Konstanten
in das spezifizierte Bit des Zielwortes.
Verschiebt den hexadezimalen Inhalt von bis zu vier spezifizierten
Quellziffern des Quellwortes auf die bis zu vier spezifizierten Zielzif-
fern.
Funktion
Anhang A
Seite
434
434
477
154
444
445
446
447
440
441
442
443
418
418
154
389
390
391
383
384
419
421
423
392
393
395
396
543