Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Kommandos LOAD- und START-EXECUTABLE-PROGRAM (bzw. LOAD- und START-PROGRAM)

PROGRAM-MODE=24 (Standard)

Der DBL wertet diesen Operanden wie folgt aus:

  • Die Ladeeinheit wird unterhalb 16 Mbyte geladen.

  • Externverweise werden nur mit CSECTs oder ENTRYs befriedigt, die unterhalb16 Mbyte liegen.

  • Der 24-Bit-Adressierungsmodus wird eingestellt.

  • Das Laden der Ladeeinheit wird mit einer Fehlermeldung abgebrochen, wenn eine CSECT mit dem Attribut AMODE 31 enthalten ist.

PROGRAM-MODE=ANY

Jedes Modul der Ladeeinheit kann oberhalb oder unterhalb 16 Mbyte geladen werden. Die Ladeadresse ist abhängig von den RMODE-Attributen der CSECTs des Moduls.

Enthält das Modul mehrere CSECTs, legt der DBL einen (Pseudo-)RMODE fest, der aus den Attributen RMODE der einzelnen CSECTs wie folgt bestimmt wird:

  • Das Modul erhält nur dann das Attribut Pseudo-RMODE ANY, wenn alle enthaltenen CSECTs das Attribut RMODE ANY besitzen.

  • Enthält mindestens eine CSECT das Attribut RMODE 24, erhält auch das Modul das Attribut Pseudo-RMODE 24.

  • Wenn AMODE-CHECK=*ADVANCED angegeben ist, wird zusätzlich das AMODE-Attribut der Ladeeinheit zur Bestimmung von (Pseudo-)RMODE und Ladeadresse der Ladeeinheit herangezogen.

Bei AMODE-CHECK=*STD hängt Ladeadresse wie folgt vom (Pseudo-)RMODE ab:

(Pseudo-)RMODE


24

Alle Module der Ladeeinheit werden unterhalb der 16-Mbyte-Grenze geladen

ANY

Alle Module der Ladeeinheit werden oberhalb der 16-Mbyte-Grenze geladen

Der Adressierungsmodus wird bei AMODE ANY durch die Lage der Einsprungstelle bestimmt. Liegt die Einsprungstelle unterhalb 16 Mbyte, wird der 24-Bit-Adressierungsmodus eingestellt, bei Lage oberhalb 16 Mbyte der 31-Bit-Adressierungsmodus.

Bild 7: Adressierungsmodus bei START-/LOAD-EXECUTABLE-PROGRAM

Bei AMODE-CHECK=*ADVANCED gilt:

Wenn nach dem Laden des ersten Moduls der Ladeeinheit als AMODE-Attribut 24 ermittelt wurde, werden alle weiteren Module der Ladeeinheit unterhalb 16 Mbyte geladen.