Comparaison de fonctionnement CS1 et C200HX/HG/HE
Drapeaux
Drapeaux
et
arithmétiques
impulsions
(tel que ER, EQ et CY)
d'horloge
Impulsions d'horloge
Setup de
C200HX/HG/HE : zone
l'API
DM
CS1 : zone spéciale
Variantes
Différentiation sur front
des
des
montant
instructions Différentiation sur front
instructions
descendant
Rafraîchissement
immédiat
Différentiation sur front
montant et
rafraîchissement
immédiat
Différentiation sur front
descendant et
rafraîchissement
immédiat
Format des données d'opérande
d'instruction
Spécification des opérandes
requérant des mots multiples
24
C200HX/HG/HE
Une partie de la zone SR
Une partie de la zone SR
Le Setup de l'API est stocké dans la
zone DM (DM 6550 à DM 6559 et
DM 6600 à DM 6655), afin que les
configurations du Setup de l'API soient
effectuées directement par les
adresses DM.
Disponible
Disponible
Non disponible
Non disponible
Non disponible
Les opérandes sont donnés en BCD.
Pour XFER(070), par exemple, le
nombre de mots est donné en BCD
(0001 à 9999).
Si un opérande requièrant des mots
multiples est donné à la fin d'une zone
et qu'ils n'y a pas assez de mots de
libre dans la zone de l'opérande,
l'instruction ne sera pas exécutée et le
drapeau d'erreur passera à ON.
Chapitre
CS1
Les drapeaux de condition :
Dans les série CS1 ces drapeaux se
trouvent dans une zone séparée et
sont précisées par des étiquettes plutôt
que des adresses. Avec
CX-Programmer, ils sont précisés en
utilisant les symboles globaux, tels que
"P_ER " et "P_EQ." Avec une console
de programmation, ils sont précisés à
l'aide de "ER," "=," etc.
Les impulsions d'horloge :
Dans la série CS1 ces impulsions se
trouvent dans une zone séparée et
sont précisées par des étiquettes telles
que "P_1s" et "P_0_1s" plutôt que des
adresses.
Dans la série CS1, le Setup de l'API
n'est pas stocké dans la zone DM,
mais dans une zone séparée (la zone
de paramètre) qui n'est pas une partie
de la mémoire d'E/S. Le Setup de l'API
est édité par CX-Programmer dans un
tableau convivial pour l'utilisateur. Les
adresses individuelles du Setup de
l'API sont également éditées avec la
console de programmation.
Disponible
Disponible pour LD, AND, OR, RSET
et SET
Disponible pour LD, LD NOT, AND,
AND NOT, OR, OR NOT, OUT, OUT
NOT, RSET, SET, KEEP, DIFU, DIFD,
CMP, CPS et MOV
Disponible pour LD, AND, OR, RSET,
SET et MOV
Disponible pour LD, AND, OR, RSET
et SET
En gros, les opérandes sont données
en binaire. Pour XFER(070), par
exemple, le nombre de mots est donné
en binaire (0001 à FFFF ou 1 à 65,535
décimal)
Si un opérande requièrant des mots
multiples est donné à la fin d'une zone
et qu'ils n'y a pas assez de mots de
libre dans la zone de l'opérande,
l'instruction ne sera pas exécutée et le
drapeau d'erreur passera à ON. Le
programme est, de toute façon, vérifié
lors du transfert depuis le
CX-Programmer vers l'UC et n'est pas
transferrable avec des caractéristiques
d'opérande incorrectes. De plus, de
tels programmes ne peuvent pas être
lus par l'UC.
1-5