![]() |
| SHOW [ %tab | A=addr, C=section ] [, T=tsn] |
| Das Kommando SHOW erlaubt die Anzeige von systemglobalen und TSN-bezogenen Speicherbereichen, Tabellen und Kontrollblöcken mit symbolischen Feldnamen. | |
| %tab | Bezeichnung einer vordefinierten Systemtabelle. Für %tab sind die folgenden Angaben möglich: | |
| %XVT | Executive Vector Table | |
| %TCB | Task Control Block | |
| %TET | Terminal Entry Table | |
| %JCB | Job Control Block | |
| %JTBP | Job To Be Processed Block | |
| %SVMT | System Virtual Memory Table | |
| A=addr | Virtuelle Adresse einer systemglobalen oder tasklokalen Tabelle. | |
| C=section | Name der DSECT, mit der der durch A= bezeichnete Speicherbereich adressiert werden soll. | |
| T=tsn | Falls mit %tab oder A=addr eine taskbezogene Tabelle angezeigt werden soll, kann mit dem Parameter T= die gewünschte TSN spezifiziert werden. Anstelle des Wertes für die eigene TSN kann auch *OWN angegeben werden. | |
| Die Systemtabellen werden in folgendem Format angezeigt: | |
|
![]() Durch Klicken mit der Maus erhalten Sie eine Beschreibung zum gewünschten Feld. |
| Kommandos: | In Kommandofeld der SHOW-Maske sind folgende Angaben möglich: |
| /cmd | beliebiges BS2000-Kommando. |
| n/OCn/CCn/DCn/CD |
| CFS-Kommandos zur Steuerung von Connections. Näheres siehe Seite . | |
| HELGA | Aufruf von HELGA als Unterprogramm. Rückkehr mit dem HELGA-Kommando END. |
| - | um einen Bildschirm zurückblättern. |
| + | um einen Bildschirm weiterblättern. Das Absenden des leeren Kommandofeldes wirkt wie '+'. |
| -- | an den Beginn der angezeigten Tabelle positionieren. |
| ++ | an das Ende der angezeigten Tabelle positionieren. |
| Nach Eingabe des Kommandos "++" ist nicht unbedingt der letzte Bildschirm erreicht. Es werden vielmehr die letzten 18 Felder der Tabelle angezeigt. | |
| P name | auf das Feld mit dem angegebenen Namen innerhalb der gerade angezeigten Tabelle positionieren. |
| M | Modify-Modus einschalten. Die Inhalte der in der SHOW-Maske dargestellten Felder werden überschreibbar und können modifiziert werden. Es gilt hierbei die aktuelle Einstellung des CAP- bzw. LOW-Modus von CFS (eingegebene Kleinbuchstaben in Großbuchstaben umwandeln/nicht umwandeln). |
| Hexadezimal dargestellte Felder können durch die Eingabe von x_ mit Character-Zeichen modifiziert werden. x ist hierbei das gewünschte Character-Zeichen und _ ein Leerzeichen (zweites Halbbyte der Hexadezimaldarstellung). | |
| NM | Modify-Modus ausschalten. |
| DISP addr [, L=len] [, O=offs] [, T=tsn] |
| Das Kommando DISP zeigt einen Speicherbereich in der eigenen Task, in einer fremden Task oder im Systemadressraum im Display-Format an. | |
| addr | hexadezimale Adressangabe in der Form 70000000, 12F00 oder AB1C20. 12F00 und AB1C20 bestimmen z.B. eine Adresse im virtuellen Adressraum der eigenen oder einer fremden Task. 70000000 zeigt auf einen Bereich im Systemadressraum. | |
| L=len | Länge des anzuzeigenden Speicherbereichs im Dezimal- oder Hexadezimalformat. | |
| L=100 wird als dezimale Längenangabe interpretiert. | ||
| L=1A0 wird als hexadezimale Längenangabe interpretiert. | ||
| L=100H wird als hexadezimale Längenangabe interpretiert. | ||
| Standard: Es wird der Speicherbereich bis zum Ende der aktuellen 4k-Seite angezeigt. | ||
| O=offs | zu der Adresse addr wird der angegebene Offset addiert. Der daraus resultierende Wert ist der Beginn des anzuzeigenden Speicherbereichs. offs wird im gleichen Format wie addr angegeben. | |
| Standard: O=0 | ||
| T=tsn | TSN der Task, deren Speicher angezeigt werden soll. Führende Nullen können bei der Angabe der TSN weggelassen werden. | |
| Standard: TSN des eigenen Prozeßes. | ||
| Durch Betätigung der K1-Taste gelangt der Benutzer an die zuletzt mit DISP angezeigte Stelle. Mit K13 (ESC <) oder Kommando NEW wird aus jeder beliebigen DISP-Ebene in die Taskliste zurück verzweigt. | |
| Eingabespalte T in der SHOW-Maske | |
| C | X | Die Darstellungsart der Daten- und Befehlsfelder in der SHOW-Maske kann vom Benutzer durch Eingabe von C/X im Feld T auf Character- bzw. Hexadezimaldarstellung geändert werden. |
| + | Das markierte Feld wird in der nächsten Maske als erstes Feld dargestellt. Die Markierung '+' kann nur bei Feldern angegeben werden, die einen symbolischen Namen enthalten. |
| * | Falls das mit * markierte Feld eine vier Byte lange Adresse enthält, wird der Inhalt des virtuellen Speichers, auf den die Adresse zeigt, dargestellt. |
| Hinweise: | |
| Zum Anzeigen bestimmter Speicherbereiche einer Task oder des Systemadressraums kann auch das Kommando DISP verwendet werden. Näheres hierzu finden Sie auf Seite . | |
| Zum Anzeigen der taskspezifischen Tabellen kann auch der Action-Code %tab verwendet werden. Ausführliche Informationen hierzu finden Sie auf Seite . | |
| Die Symbolbeschreibungen müssen unter CFS mit der Variablen Action ONX(GENSYM) CFS.SYSTEM.SYMBOLS,D=Y aus den ISD-Karten von Assembler-Modulen erzeugt werden (Übersetzung mit ISD=YES). Zwei Source-Programme für die am häufigsten gebrauchten Systemtabellen sind unter den Namen S/BS2CP095 und S/BS2CP100 in der CFS.S.LMSLIB enthalten. | |
| Die vom Kommando SHOW benutzte Datei CFS.SYSTEM.SYMBOLS muß unter der gleichen Kennung wie die CFSLIB gespeichert sein. | |
| Bei Aufruf des Kommandos SHOW ohne Operanden wird eine Maske mit folgendem Format ausgegeben, in der die notwendigen Parameter angefordert werden: | |