Information Technology Reference
In-Depth Information
Les instructions de rupture de séquence
Ces instructions permettent d'effectuer des sauts dans le code d'un programme, vers
une instruction donnée. Il existe deux types de sauts : les sauts inconditionnels qui
sont toujours réalisés et les sauts conditionnels qui ne sont effectués que si une
condition est vraie au moment où l'instruction est exécutée par le processeur.
Sauts inconditionnels
Cette instruction permet un branchement à une adresse donnée et ceci incondition-
nellement. Le saut est donc toujours effectué.
JMP X
X est une adresse.
Les champs reg et m sont
sans signification.
Saut inconditionnel à l'adresse X.
Exemple
JMP (12CF) 16 : saut à l'adresse (12CF) 16 .
Sauts conditionnels
Ces instructions permettent d'effectuer un branchement à une adresse donnée si
une condition est réalisée. Ces conditions sont relatives aux indicateurs du registre
d'état PSW.
Si la condition n'est pas réalisée, l'exécution du code se poursuit en séquence.
Saut si positif.
X est une adresse.
Les champs reg et m sont
sans signification.
Saut à l'adresse X conditionné
au positionnement à 0 du bit S
du registre PSW.
JMPP X
Saut si négatif.
X est une adresse.
Les champs reg et m sont
sans signification.
Saut à l'adresse X conditionné
au positionnement à 1 du bit S
du registre PSW.
JMPN X
Saut si overflow.
X est une adresse.
Les champs reg et m sont
sans signification.
Saut à l'adresse X conditionné
au positionnement à 1 du bit O
du registre PSW.
JMPO X
Saut si carry.
X est une adresse.
Les champs reg et m sont
sans signification.
Saut à l'adresse X conditionné
au positionnement à 1 du bit C
du registre PSW.
JMPC X
Saut si zéro.
X est une adresse.
Les champs reg et m sont
sans signification.
Saut à l'adresse X conditionné
au positionnement à 1 du bit Z
du registre PSW.
JMPZ X
Search WWH ::




Custom Search