Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 323

Publicité

Zones de données, valeurs utilisées comme bits de définition et drapeaux
Attention Les zones IR et SR sont considérées comme des zones de données séparées.
!
Adressage indirect
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
exige deux mots, le dernier mot de la zone de données ne peut être défini
comme premier mot de l'opérande car tous les mots d'un même opérande doi-
vent être dans la même zone de données. D'autres limitations spécifiques sont
données dans le sous-paragraphe Limitations. Se reporter à Zones mémoire du
Chapitre 5 pour les conventions d'adressage et les adresses des drapeaux et
des bits de commande.
Lorsqu'un opérande a accès à une de ces zones, ceci ne signifie pas
nécessairement que le même opérande aura accès à l'autre. La frontière entre
les zones IR et SR peut, cependant, être franchie pour un même opérande, à
savoir que le dernier bit de la zone IR peut être défini pour un opérande qui exige
plus d'un mot lorsque SR est également affectée à cet opérande.
Le sous-paragraphe Drapeaux énumère les drapeaux qui sont affectés par
l'exécution d'une instruction. Ces drapeaux incluent les drapeaux de la zone SR
suivants :
Abréviation
ER
Drapeau d'erreur d'exécution d'instruction
(Instruction Execution Error Flag)
CY
Drapeau de report (Carry Flag)
GR
Drapeau Plus grand que (Greater Than Flag)
EQ
Drapeau Egal à (Equals Flag)
LE
Drapeau Plus petit que (Less Than Flag)
ER est le drapeau le plus généralement utilisé pour surveiller l'exécution d'une
instruction. Lorsqu'ER passe à ON, il indique qu'une erreur s'est produite lors
d'une tentative d'exécution de l'instruction courante. Le sous-paragraphe Dra-
peaux de chaque instruction énumère les raisons possibles au passage d'ER à
l'état ON. ER passe à ON lorsque des opérandes ne sont pas entrés correcte-
ment. Les instructions ne sont pas exécutées lorsqu'ER est sur ON. Un tableau
des instructions et des drapeaux qu'elles affectent est fourni dans Utilisation des
drapeaux d'erreurs et arithmétiques à l'Annexe B.
Lorsque la zone DM est définie pour un opérande, une adresse indirecte peut
être utilisée. L'adressage indirect de DM est défini en plaçant un astérisque
avant DM: *DM.
Lorsqu'une adresse indirecte est définie pour DM, le mot DM indiqué renferme
l'adresse du mot DM qui contient les données à utiliser comme opérande de l'in-
struction. Lorsque, par exemple, *DM 0001 était défini comme premier
opérande et LR 00 comme deuxième opérande de MOV(21), le contenu de
DM 0001 serait 1111 et DM 1111 contiendrait 5555 et la valeur 5555 serait trans-
férée à LR 00.
MOV(21)
*DM 0001
LR 00
Lorsque l'adressage indirect est utilisé, l'adresse du mot désiré doit être une
valeur BDC et elle doit indiquer un mot dans la zone DM. Dans l'exemple ci--des-
Dénomination
Mot
Contenu
DM 0000
DM 0001
Adressage
DM 0002
indirect
DM 1111
DM 1113
DM 1114
Chapitre
7-3
Bit
25503
25504
25505
25506
25507
4C59
1111
Indique
F35A
DM 1111.
5555
2506
5555 déplacé
D541
en LR 00.
311

Publicité

loading