Instructions spéciales
Drapeaux
Exemple
5-25-16 SELECT EM BANK – EMBC(––)
Limitations
Description
Drapeaux
Exemple
322
ER:
C est hors de la gamme des valeurs admises.
Dans l'exemple suivant IEMS(––) remplace la destination DM par la banque
EM 1 et utilise l'adressage indirect pour déplacer #1234 sur EM 0001 dans la
banque EM 1.
00000
Schémas à contacts
EMBC(––)
@EMBC(––)
N
N doit être égal à 0000, 0001 ou 0002 et le numéro de banque indiqué par N doit
figurer dans l'UC.
Exécutée avec une condition d'exécution ON, EMBC(––) remplace la banque
EM courante par le numéro de banque indiqué. L'UC peut accéder à la seule
banque courante, indiquée sur les bits DM 6031 00 à 07.
Une erreur se produit et EMBC(––) n'est pas exécutée si le numéro de banque
indiqué ne figure pas dans l'UC.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
Le numéro de banque N ne figure pas dans l'UC.
Dans l'exemple suivant, EMBC(––) remplace la banque courante par le numéro
de banque 2 lorsque IR 00000 est sur ON.
00000
00001
DM0000
0001
Zones de données d'opérande
N
Chapitre 5-25
IEMS3
#EOBI
MOV
#1234
:D0000
EM0000
1234
0001
N: numéro de banque
IR, SR, AR, DM, HR, LR, #
EMBC
#0002
@EMBC
#1005