![background image](http://html1.mh-extra.com/html/omron/srm1-programing-02-2001/srm1-programing-02-2001_programming-manual_742414391.webp)
7-6
Section
Instruction Tables
373
7-6-4 Alphabetic List by Mnemonic
Dashes (“––”) in the
Code
column indicate expansion instructions, which do not
have fixed function codes. “None” indicates instructions for which function
codes are not used.
In the
CPU Units
column, “SRM1” indicates all versions of the SRM1 CPU Units
and “SRM1(-V2)” indicates only version 2 of the SRM1 CPU Units.
Mnemonic
Code
Words
Name
CPU Units
Page
ACC (@)
––
4
ACCELERATION CONTROL
CPM2A/CPM2C
491
ADB (@)
50
4
BINARY ADD
All
467
ADD (@)
30
4
BCD ADD
All
457
ADDL (@)
54
4
DOUBLE BCD ADD
All
463
AND
None
1
AND
All
376
AND LD
None
1
AND LOAD
All
377
AND NOT
None
1
AND NOT
All
376
ANDW (@)
34
4
LOGICAL AND
All
480
ASC (@)
86
4
ASCII CONVERT
All
449
ASFT(@)
17
4
ASYNCHRONOUS SHIFT REGISTER
All
410
ASL (@)
25
2
ARITHMETIC SHIFT LEFT
All
405
ASR (@)
26
2
ARITHMETIC SHIFT RIGHT
All
406
AVG
––
4
AVERAGE VALUE
CPM2A/CPM2C
476
BCD (@)
24
3
BINARY TO BCD
All
440
BCDL (@)
59
3
DOUBLE BINARY-TO-DOUBLE BCD
CPM2A/CPM2C
441
BCMP (@)
68
4
BLOCK COMPARE
All
434
BCNT (@)
67
4
BIT COUNTER
All
499
BIN (@)
23
3
BCD-TO-BINARY
All
439
BINL (@)
58
3
DOUBLE BCD-TO-DOUBLE BINARY
CPM2A/CPM2C
440
BSET (@)
71
4
BLOCK SET
All
414
CLC (@)
41
1
CLEAR CARRY
All
457
CMP
20
3
COMPARE
All
432
CMPL
60
4
DOUBLE COMPARE
All
436
CNT
None
2
COUNTER
All
394
CNTR
12
3
REVERSIBLE COUNTER
All
395
COLL (@)
81
4
DATA COLLECT
All
417
COM (@)
29
2
COMPLEMENT
All
479
CTBL(@)
63
4
COMPARISON TABLE LOAD
All
396
DEC (@)
39
2
BCD DECREMENT
All
483
DIFD
14
2
DIFFERENTIATE DOWN
All
380
DIFU
13
2
DIFFERENTIATE UP
All
380
DIST (@)
80
4
SINGLE WORD DISTRIBUTE
All
415
DIV (@)
33
4
BCD DIVIDE
All
461
DIVL (@)
57
4
DOUBLE BCD DIVIDE
All
466
DMPX (@)
77
4
16-TO-4 ENCODER
All
444
DVB (@)
53
4
BINARY DIVIDE
All
470
END
01
1
END
All
381
FAL (@)
06
2
FAILURE ALARM AND RESET
All
385
FALS
07
2
SEVERE FAILURE ALARM
All
385
FCS (@)
––
4
FCS CALCULATE
CPM2A/CPM2C/SRM1(-V2)
500
HEX (@)
––
4
ASCII-TO-HEXADECIMAL
CPM2A/CPM2C/SRM1(-V2)
451
HMS
––
4
SECONDS TO HOURS
CPM2A/CPM2C
454
IL
02
1
INTERLOCK
All
381