Article de reference

Statut du programme

Le mot d'état du programme ( un registre qui remplit les fonctions de registre d'état et de compteur de programme , et parfois plus. Le terme s'applique également à une copie du...

registre d'état et de compteur de programme , et parfois plus. Le terme s'applique également à une copie du PSW stockée en mémoire. Cet article traite uniquement du PSW du système IBM System/360 et de ses successeurs , et suit la convention IBM de numérotation des bits, le bit le plus à gauche (bit de poids fort) étant 0.

Bien que certains champs du PSW puissent être testés ou définis à l'aide d'instructions non privilégiées, le test ou la définition des champs restants ne peut être effectué qu'à l'aide d'instructions privilégiées.

Le PSW contient le code de condition sur deux bits , représentant zéro, positif, négatif, dépassement de capacité et autres indicateurs similaires des registres d'état d'autres architectures . Les instructions de branchement conditionnel testent ce code, encodé sur quatre bits, chaque bit correspondant à un test de l'une des quatre valeurs possibles : 2<sup> 3 </sup> + 2 <sup>2</sup> + 2 <sup>1 </sup> + 2<sup> 0</sup> . (Comme IBM utilise la numérotation des bits en big-endian , la valeur de masque 8 sélectionne le code 0, la valeur de masque 4 sélectionne le code 1, la valeur de masque 2 sélectionne le code 2 et la valeur de masque 1 sélectionne le code 3.)

Le PSW 64 bits décrit (entre autres)

Dans les premières versions de l'architecture (System/360 et premières versions de System/370), l'adresse d'instruction était de 24 bits ; dans les versions ultérieures (XA/370), l'adresse d'instruction était de 31 bits plus un bit de mode (mode d'adressage de 24 bits si zéro ; mode d'adressage de 31 bits si un) pour un total de 32 bits.

Dans les instances actuelles de l'architecture ( z/Architecture ), l'adresse d'instruction est de 64 bits et le PSW lui-même est de 128 bits.

Le fichier PSW peut être chargé par l'instruction LOAD PSW ( LPSW ou LPSWE). Son contenu peut être examiné avec l'instruction Extract PSW (EPSW).

le 360/20 , le PSW a les formats suivants. Le format PSW étendu S/360 s'applique uniquement au 360/67 avec le bit 8 du registre de contrôle 6 activé.

Formats PSW IBM S/360
PSW standard S/360
Masque systèmeCléUNMWPCode d'interruption
07811121314151631
ILCCCMasque du programmeAdresse d'instruction
3233343536394063
S/360 PSW étendu
de rechangeMode 24/32 bitsTran CtrlMasque d' E/SMasque extérieurCléUNMWPILCCCMasque du programmede rechange
034567811121314151617181920232431
Adresse d'instruction
3263
Formats PSW IBM S/370
S/370 Mode de contrôle de base PSW
Chan. MasqueJe OEX​Clé0MWPCode d'interruption
0124567811121314151631
ILCCCMasque du programmeAdresse d'instruction
3233343536394063
S/370 Mode de contrôle étendu PSW
0R000TJe OEX​Clé1MWPS0CCMasque du programme00000000
0124567811121314151617181920232431
00000000Adresse d'instruction
32394063
Format PSW de l'architecture étendue IBM (XA)
Architecture étendue Mode de contrôle étendu PSW
0R000TJe OEX​Clé1MWPS0CCMasque du programme00000000
0124567811121314151617181920232431
UNAdresse d'instruction
323363
Format PSW de l'architecture des systèmes d'entreprise IBM (ESA)
Architecture des systèmes d'entreprise Mode de contrôle étendu PSW
0R000TJe OEX​Clé1MWPCOMMECCMasque du programme00000000
0124567811121314151617181920232431
UNAdresse d'instruction
323363
Formats PSW d'architecture IBM z
z/Architecture long PSW
0R000TJe OEX​Clé0MWPCOMMECCMasque du programmeR I000000E A
012456781112131415161718192023243031
B A0
323363
Adresse d'instruction
6495
Adresse de l'instruction (suite)
96127
z/Architecture court PSW
0R000TJe OEX​Clé1MWPCOMMECCMasque du programmeR I000000E A
01245678111213141516171819202324253031
B AAdresse d'instruction
323363

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index