Tableaux d'instructions
5-6
Tableaux d'instructions
5-6-1 Codes fonction
Chif–
fre de
fre de
gau–
0
1
che
0
NOP
END
NO
END
OPERATION
1
SFT
KEEP
SHIFT
KEEP
REGISTER
2
CMP
(@) MOV
COMPARE
MOVE
3
(@) ADD
(@) SUB
BCD ADD
BCD
SUBTRACT
4
(@) STC
(@) CLC
SET CARRY
CLEAR
CARRY
5
(@) ADB
(@) SBB
BINARY ADD
BINARY
SUBTRACT
6
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
7
(@) XFER
(@) BSET
BLOCK
BLOCK SET
TRANSFER
8
(@) DIST
(@) COLL
SINGLE
DATA
WORD
COLLECT
DISTRIBUTE
9
---
(@) SBS
SUBROU-
TINE
ENTRY
Voici les tableaux d'instructions du CQM1. Le premier tableau peut être utilisé
pour trouver une instruction grâce au code de fonction ; le second tableau sert à
trouver une instruction par son code mnémonique. Dans les deux tableaux, le
symbole @ indique les instructions sur changement d'état.
Le tableau suivant donne une liste des instructions ayant des codes de fonction
fixes. Chaque instruction figure par son code mnémonique et par son nom. Utili-
sez les nombres de la colonne d'extrême gauche comme chiffre de gauche et
ceux de la colonne dite "Chiffre de droite" comme chiffre de droite du code de
fonction.
2
3
IL
ILC
JMP
INTERLOCK
INTERLOCK
JUMP
CLEAR
CNTR
DIFU
DIFD
REVERS-
DIFFEREN-
DIFFEREN-
IBLE
TIATE UP
TIATE DOWN
COUNTER
(@) MVN
(@) BIN
(@) BCD
MOVE NOT
BCD TO
BINARY TO
BINARY
BCD
(@) MUL
(@) DIV
(@) ANDW
BCD
BCD
LOGICAL
MULTIPLY
DIVIDE
AND
---
---
---
(@) MLB
(@) DVB
(@) ADDL
BINARY
BINARY
DOUBLE
MULTIPLY
DIVIDE
BCD ADD
EXPANSION
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
INSTRUCT'N
(@) ROOT
(@) XCHG
(@) SLD
SQUARE
DATA
ONE DIGIT
ROOT
EXCHANGE
SHIFT LEFT
(@) MOVB
(@) MOVD
(@) SFTR
MOVE BIT
MOVE DIGIT
REVERS-
IBLE SHIFT
REGISTER
SBN
RET
---
SUBROU-
SUBROU-
TINE
TINE
DEFINE
RETURN
Rem. : TRSM(45) ne peut être utilisée avec les UC CQM1-CPU11/21-E.
Chiffre de droite
4
5
6
JME
(@) FAL
JUMP END
FAILURE
ALARM AND
RESET
TIMH
(@) WSFT
HIGH-
WORD
SPEED
SHIFT
TIMER
(@) ASL
(@) ASR
SHIFT LEFT
SHIFT
RIGHT
(@) ORW
(@) XORW
LOGICAL OR
EXCLUSIVE
OR
TRSM
(@) MSG
TRACE
MESSAGE
MEMORY
DISPLAY
SAMPLE
(SEE NOTE)
(@) SUBL
(@) MULL
DOUBLE
DOUBLE
BCD
BCD
SUBTRACT
MULTIPLY
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
(@) SRD
(@) MLPX
ONE DIGIT
4-TO-16
SHIFT
DECODER
RIGHT
(@) TCMP
(@) ASC
TABLE
ASCII
COMPARE
CONVERT
---
---
Chapitre 5–6
7
8
FALS
STEP
SNXT
SEVERE
STEP
STEP START
FAILURE
DEFINE
ALARM
EXPANSION
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
INSTRUCT'N
(@) ROL
(@) ROR
(@) COM
ROTATE
ROTATE
COMPLE-
LEFT
RIGHT
MENT
(@) XNRW
(@) INC
(@) DEC
EXCLUSIVE
INCREMENT
DECRE-
NOR
MENT
EXPANSION
EXPANSION
---
INSTRUCT'N
INSTRUCT'N
(@) DIVL
(@) BINL
(@) BCDL
DOUBLE
DOUBLE
DOUBLE
BCD
BCD-TO-
BINARY-TO-
DIVIDE
DOUBLE
DOUBLE
BINARY
BCD
EXPANSION
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
INSTRUCT'N
(@) DMPX
(@) SDEC
---
16-TO-4
7-SEGMENT
ENCODER
DECODER
EXPANSION
EXPANSION
EXPANSION
INSTRUCT'N
INSTRUCT'N
INSTRUCT'N
(@) IORF
---
(@) MCRO
I/O
MACRO
REFRESH
9
137