Tableaux d'instruction
7-6
Tableaux d'instruction
7-6-1 Codes de fonctions des CPM1/CPM1A
Digit
de
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
CMPL
(@) INI
DOUBLE
MODE CON-
COMPARE
TROL
7
(@) XFER
(@) BSET
BLOCK
BLOCK SET
TRANSFER
8
(@) DIST
(@) COLL
SINGLE
DATA
WORD
COLLECT
DISTRIBUTE
---
9
(@) SBS
SUBROU-
TINE
ENTRY
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
316
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Ce paragraphe contient des tableaux des instructions supportées par les API
des CPM1/CPM1A, CPM2A/CPM2C et SRM1(-V2). Les premiers tableaux per-
mettent la recherche d'instructions par leurs codes de fonctions. Le dernier
tableau permet la recherche d'instructions par leurs codes mnémoniques. Dans
les deux cas, le symbole @ indique des instructions sous forme sur changement
d'état.
Le tableau suivant présente les instructions des CPM1/CPM1A auxquels cor-
respondent des codes de fonctions fixes. Chaque instruction est listée par mné-
monique et par nom d'instruction. Utiliser les valeurs de la colonne de gauche en
tant que digit de gauche et la valeur dans l'en-tête de la colonne en tant que digit
de droite du code de fonction.
2
3
IL
ILC
JMP
INTERLOCK
INTERLOCK
JUMP
CLEAR
CNTR
DIFU
DIFD
REVERS-
DIFFER-
DIFFER-
IBLE
ENTIATE UP
ENTIATE
COUNTER
DOWN
(@) MVN
(@) BIN
(@) BCD
MOVE NOT
BCD À
BINARY À
BINARY
BCD
(@) MUL
(@) DIV
(@) ANDW
BCD
BCD
LOGICAL
MULTIPLY
DIVIDE
AND
---
---
---
(@) MLB
(@) DVB
(@) ADDL
BINARY
BINARY
DOUBLE
MULTIPLY
DIVIDE
BCD ADD
(@) PRV
(@) CTBL
(@) SPED
COMPTEUR
COMPARI-
SPEED OUT-
À GRANDE
SON TABLE
PUT (voir
VITESSE PV
LOAD
Rem.)
READ
---
(@) XCHG
(@) SLD
DATA
ONE DIGIT
EXCHANGE
SHIFT LEFT
(@) MOVB
(@) MOVD
(@) SFTR
MOVE BIT
MOVE DIGIT
REVERS-
IBLE SHIFT
REGISTER
---
SBN
RET
SUBROU-
SUBROU-
TINE
TINE
DEFINE
RETURN
Rem. Seulement pour les modèles de CPM1A à sorties du type NPN.
Digit 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
---
(@) MSG
MESSAGE
DISPLAY
(@) SUBL
(@) MULL
DOUBLE
DOUBLE
BCD
BCD
SUBTRACT
MULTIPLY
(@) PULS
---
SET PULSES
(voir Rem.)
(@) SRD
(@) MLPX
ONE DIGIT
4-À-16
SHIFT
DECODER
RIGHT
(@) TCMP
(@) ASC
TABLE
ASCII
COMPARE
CONVERT
---
---
Chapitre
7
8
9
FALS
STEP
SNXT
SEVERE
STEP
STEP START
FAILURE
DEFINE
ALARM
(@) ASFT
---
---
ASYNCHRO-
NOUS SHIFT
REGISTER
(@) ROL
(@) ROR
(@) COM
ROTATE
ROTATE
COMPLE-
LEFT
RIGHT
MENT
(@) XNRW
(@) INC
(@) DEC
EXCLUSIVE
INCREMENT
DECRE-
NOR
MENT
---
---
---
(@) DIVL
---
---
DOUBLE
BCD
DIVIDE
(@) BCNT
(@) BCMP
(@) STIM
BIT COUNT-
BLOCK
INTERVAL
ER
COMPARE
TIMER
(@) DMPX
(@) SDEC
---
16-À-4
7-SEGMENT
ENCODER
DECODER
---
---
(@) INT
INTERRUPT
CONTROL
---
(@) IORF
(@) MCRO
I/O
MACRO
REFRESH
7-6