Bitbelegung der Systemdatenwörter
Beispiel zum UAMK
Geht die CPU aufgrund eines Adressierfehlers (ADF) in STOP, so wird im UAMK Bit
Nr. 9 gesetzt. Wenn nun bei der Bearbeitung des ADF ein Befehlscodefehler
(BCF) auftritt, wird im UAMK außerdem Bit Nr. 7 gesetzt.
Inhalt des UAMK (binär):
Darstellung (hexadezimal) im USTACK:
Während im USTACK unter STOERUNGSURSACHE nur der jeweils zuletzt aufgetretene
Fehler angekreuzt ist, sind im UAMK alle bis dahin aufgetretenen Fehler
(USTACK Tiefe 05: im UAMK sind 5 Bits gesetzt). Durch Umwandlung
aufsummiert
des Hexadezimalcodes in den Binärcode läßt sich der Inhalt des UAMK auswerten.
Auf diese Weise können Sie feststellen, welche Fehler den Stoppzustand
verursacht haben.
Die Fehler-Bits werden rückgesetzt, sobald die entsprechende
Fehler-Programmbearbeitungsebene vollständig bearbeitet ist und damit
verlassen wird.
Unterbrechungsanzeigen von Fehlern, denen keine Programmbearbeitungsebene
zugeordnet ist (z. B. NAU, PEU, STUEB usw.), werden im ANLAUF gelöscht.
8 - 22
00000010 10000000
0280
Programmieranleitung CPU 928B
C79000-B8500-C898, 01