Instruction Tables
Mnemonic
Code
Words
ILC
03
1
INC (@)
38
2
INI (@)
61
4
INT (@)
89
4
IORF (@)
97
3
JME
05
2
JMP
04
2
KEEP
11
2
LD
None
1
LD NOT
None
1
MAX (@)
––
4
MCRO (@) 99
4
MIN (@)
––
4
MLB (@)
52
4
MLPX (@)
76
4
MOV (@)
21
3
MOVB (@)
82
4
MOVD (@) 83
4
MSG (@)
46
2
MUL (@)
32
4
MULL (@)
56
4
MVN (@)
22
3
NEG (@)
––
4
NOP
00
1
OR
None
1
OR LD
None
1
OR NOT
None
1
ORW (@)
35
4
OUT
None
2
OUT NOT
None
2
PID
––
4
PRV (@)
62
4
PULS (@)
65
4
PWM (@)
––
4
RET
93
1
ROL (@)
27
2
ROR (@)
28
2
RSET
None
2
RXD (@)
47
4
SBB (@)
51
4
SBN
92
2
SBS (@)
91
2
SCL (@)
66
4
SCL2 (@)
––
4
SCL3 (@)
––
4
SDEC (@)
78
4
SEC
––
4
SET
None
2
374
Name
INTERLOCK CLEAR
INCREMENT
MODE CONTROL
INTERRUPT CONTROL
I/O REFRESH
JUMP END
JUMP
KEEP
LOAD
LOAD NOT
FIND MAXIMUM
MACRO
FIND MINIMUM
BINARY MULTIPLY
4-TO-16 DECODER
MOVE
MOVE BIT
MOVE DIGIT
MESSAGE
BCD MULTIPLY
DOUBLE BCD MULTIPLY
MOVE NOT
2'S COMPLEMENT
NO OPERATION
OR
OR LOAD
OR NOT
LOGICAL OR
OUTPUT
OUTPUT NOT
PID CONTROL
HIGH-SPEED COUNTER PV READ
SET PULSES
PULSE WITH VARIABLE DUTY RATIO
SUBROUTINE RETURN
ROTATE LEFT
ROTATE RIGHT
RESET
RECEIVE
BINARY SUBTRACT
SUBROUTINE DEFINE
SUBROUTINE ENTRY
SCALING
SIGNED BINARY TO BCD SCALING
BCD TO SIGNED BINARY SCALING
7-SEGMENT DECODER
HOURS TO SECONDS
SET
Section
CPU Units
All
All
All
All
All except SRM1
All
All
All
All
All
CPM2A/CPM2C
All
CPM2A/CPM2C
All
All
All
All
All
All
All
All
All
CPM2A/CPM2C/SRM1(-V2)
All
All
All
All
All
All
All
CPM2A/CPM2C/SRM1(-V2)
All except SRM1
CPM1A/CPM2A/CPM2C
(Transistor outputs only)
CPM2A/CPM2C
All
All
All
All
CPM2A/CPM2C/SRM1
All
All
All
CPM2A/CPM2C/SRM1(-V2)
CPM2A/CPM2C
CPM2A/CPM2C
CPM2A/CPM2C
CPM2A/CPM2C
All
7-6
Page
381
483
399
501
498
383
383
379
376
376
472
486
474
470
442
411
419
420
497
460
466
412
455
381
376
377
376
481
377
377
426
401
487
494
486
406
407
378
505
468
486
484
421
423
424
446
453
378
Need help?
Do you have a question about the CPM1 - PROGRAMING MANUAL 02-2001 and is the answer not in the manual?