Traitements Avec Les Registres D'index - Omron SYSMAC CS1 Série Guide D'installation

Table des Matières

Publicité

Registres d'index
Groupe d'instruction
Instructions de
Instructions de
déplacement de
déplacement de
données
Instructions de
Instructions de
traitement des tables de
traitement des tables de
données
Instructions de
déplacement de
déplacement de
données
Instructions de
Instructions de
comparaison
comparaison
Instructions
d'incrémentation/
d'incrémentation/
décrémentation
Instructions
mathématiques
mathématiques
symboliques
symboliques
Traitements avec les
registres d'index
Traitement
Traitement de pile
Traitement
Tables à
de table
enregistrements
d'un mot
(Instructions de
(Instructions de
plage)
Tables à enregistrements de mots
multiples
(Instructions d'enregistrement de
table)
532
Adressage direct des registres d'index
Les registres d'index peuvent être adressés directement uniquement pour les
instructions décrites dans le tableau suivant.
Nom de l'instruction
MOVE TO REGISTER
MOVE TIMER/COUNTER PV TO
REGISTER
SET RECORD LOCATION
GET RECORD NUMBER
DOUBLE MOVE
DOUBLE DATA EXCHANGE
DOUBLE EQUAL
DOUBLE NOT EQUAL
DOUBLE LESS THAN
DOUBLE LESS THAN OR EQUAL
DOUBLE GREATER THAN
DOUBLE GREATER THAN OR EQUAL
DOUBLE COMPARE
DOUBLE INCREMENT BINARY
DOUBLE DECREMENT BINARY
DOUBLE SIGNED BINARY ADD
WITHOUT CARRY
DOUBLE SIGNED BINARY SUBTRACT
WITHOUT CARRY
Rem. Les instructions pour opérande de longueur double (c--à--d celles avec un "L" à
la fin) sont utilisées pour les registres d'index IR0 à IR15 du fait que chaque
registre contient deux mots.
Les instructions de traitement des tables de données du CS1 complètent les
fonctions des registres d'index. Ces instructions peuvent être divisées entre les
instructions de traitement de pile et les instructions de traitement de tables.
Tables de données fonctionnant
en FIFO (1er entré,1er sorti) ou
en LIFO (dernier entré, 1er sorti).
Traitement
Recherche de valeur comme le
standard
checksum, une valeur
particulière, la valeur maximum
ou minimum d'une plage.
Traitement
Réalise d'autres traitements de
spécial
tables comme des comparaisons
ou des transmissions.
Traitement de données dans des
enregistrements ayant des
longueur de mot multiple.
Mnémonique
MOVR(560)
Range l'adresse mémoire de l'API
Range l'adresse mémoire de l'API
d'un bit ou d'un mot dans le
d'un bit ou d'un mot dans le
MOVRW(561)
registre d'index.
SETR(635)
GETR(636)
Transmet l'adresse mémoire de
l'API rangée dans le registre
d'index.
Transfère entre les registres
MOVL(498)
d'index. Utilisé pour les échanges
d'index. Utilisé pour les échanges
XCGL(562)
et les comparaisons.
et les comparaisons.
=L(301)
<>L(306)
<L(311)
<=L(316)
>L(321)
>=L(326)
CMPL(060)
Modifie l'adresse mémoire de
++L(591)
l'API dans le registre d'index par
l'API dans le registre d'index par
- -L(593)
incrémentation, décrémentation
incrémentation, décrémentation
ou décalage de son contenu.
ou décalage de son contenu.
+L(401)
-L(411)
Usage
SSET(630), PUSH(632),
FIFO(633), et LIFO(634)
FCS(180), SRCH(181),
MAX(182), MIN(183), et
SUM(184)
Association de plusieurs registres
d'index par des instructions
comme SRCH(181), MAX(182),
MIN(183), et des instructions de
comparaison.
Association de plusieurs registres
d'index par des instructions
comme DIM(631), SETR(635),
GETR(636), et des instructions de
comparaison.
Chapitre
13-2
Fonction primaire
Instructions

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières