1 summary of instructions – Omron SYSMAC CP CP1E-N@@D@-@ User Manual
Page 29

1-5
1 Summary of Instructions
CP1E CPU Unit Instructions Reference Manual(W483)
1-1 Summ
ar
y of Instructi
ons
1
Comparison
Instructions
Symbol Comparison
= , <> , < , <= ,
> , >=
300
∼
328
Symbol comparison instructions compare two values and create an ON execu-
tion condition when the comparison condition is true.
2-88
Time Comparison
LD, AND,
OR+=DT
341
Time comparison instructions compare two BCD time values and create an ON
execution condition when the comparison condition is true.
2-91
LD, AND,
OR+<>DT
342
LD, AND,
OR+
343
LD, AND,
OR+<=DT
344
LD, AND,
OR+>DT
345
LD, AND,
OR+>=DT
346
UNSIGNED
COMPARE
CMP
020
Compares two unsigned binary values (constants and/or the contents of speci-
fied words) and outputs the result to the Arithmetic Flags in the Auxiliary Area.
2-95
!CMP
DOUBLE
UNSIGNED
COMPARE
CMPL
060
Compares two double unsigned binary values (constants and/or the contents of
specified words) and outputs the result to the Arithmetic Flags in the Auxiliary
Area.
2-95
SIGNED BINARY
COMPARE
CPS
114
Compares two signed binary values (constants and/or the contents of specified
words) and outputs the result to the Arithmetic Flags in the Auxiliary Area.
2-98
!CPS
DOUBLE SIGNED
BINARY COMPARE
CPSL
115
Compares two double signed binary values (constants and/or the contents of
specified words) and outputs the result to the Arithmetic Flags in the Auxiliary
Area.
2-98
TABLE COMPARE
TCMP
085
Compares the source data to the contents of 16 words and turns ON the corre-
sponding bit in the result word when the contents are equal.
2-101
@TCMP
UNSIGNED BLOCK
COMPARE
BCMP
068
Compares the source data to 16 ranges (defined by 16 lower limits and 16
upper limits) and turns ON the corresponding bit in the result word when the
source data is within the range.
2-103
@BCMP
AREA RANGE
COMPARE
ZCP
088
Compares the 16-bit unsigned binary value in CD (word contents or constant)
to the range defined by LL and UL and outputs the results to the Arithmetic
Flags in the Auxiliary Area.
2-105
DOUBLE AREA
RANGE COMPARE
ZCPL
116
Compares the 32-bit unsigned binary value in CD and CD+1 (word contents or
constant) to the range defined by LL and UL and outputs the results to the
Arithmetic Flags in the Auxiliary Area.
2-105
Data Move-
ment Instruc-
tions
MOVE
MOV
021
Transfers a word of data to the specified word.
2-108
@MOV
!MOV
!@MOV
DOUBLE MOVE
MOVL/
@MOVL
498
Transfers two words of data to the specified words.
2-108
MOVE NOT
MVN/
@MVN
022
Transfers the complement of a word of data to the specified word.
2-108
MOVE BIT
MOVB/
@MOVB
082
Transfers the specified bit.
2-111
MOVE DIGIT
MOVD/
@MOVD
083
Transfers the specified digit or digits. (Each digit is made up of 4 bits.)
2-113
MULTIPLE BIT
TRANSFER
XFRB/
@XFRB
062
Transfers the specified number of consecutive bits.
2-115
BLOCK TRANSFER
XFER/
@XFER
070
Transfers the specified number of consecutive words.
2-117
BLOCK SET
BSET/
@BSET
071
Copies the same word to a range of consecutive words.
2-119
DATA EXCHANGE
XCHG/
@XCHG
073
Exchanges the contents of the two specified words.
2-121
SINGLE WORD
DISTRIBUTE
DIST/
@DIST
080
Transfers the source word to a destination word calculated by adding an offset
value to the base address.
2-123
DATA COLLECT
COLL/
@COLL
081
Transfers the source word (calculated by adding an offset value to the base
address) to the destination word.
2-125
Instrucion
Type
Instruction
Mnemonic
FUN
No.
Function
Page