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