beautypg.com

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

Page 29

background image

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

This manual is related to the following products: