Omron FQM1-CM001, FQM1-MMA21 Auxiliary Area Allocations, Appendix D, Data Movement Instructions

Models: FQM1-MMP21 FQM1-MMA21 FQM1-CM001

1 414
Download 414 pages 44.52 Kb
Page 387
Image 387
Data Movement Instructions

Auxiliary Area Allocations

 

 

 

 

Appendix D

 

 

 

 

 

 

 

Instruction

Mnemonic

Code

Length

ON execution

Hardware

Conditions

 

 

 

(steps)

time (s)

implementation

 

 

 

 

(See

 

 

 

 

 

 

note.)

 

 

 

Input Comparison

LD, AND, OR +=+SL

303

4

0.35

Yes

---

Instructions (double,

 

 

 

 

 

 

LD, AND, OR +<>+SL

308

 

 

 

 

signed)

 

 

 

 

 

 

 

 

 

 

 

LD, AND, OR +<+SL

313

 

 

 

 

 

 

 

 

 

 

 

 

LD, AND, OR +<=+SL

318

 

 

 

 

 

 

 

 

 

 

 

 

LD, AND, OR +>+SL

323

 

 

 

 

 

 

 

 

 

 

 

 

LD, AND, OR +>=+SL

328

 

 

 

 

 

 

 

 

 

 

 

COMPARE

CMP

020

3

0.10

Yes

---

 

 

 

 

 

 

 

DOUBLE COMPARE

CMPL

060

3

0.50

Yes

---

 

 

 

 

 

 

 

SIGNED BINARY

CPS

114

3

0.30

Yes

---

COMPARE

 

 

 

 

 

 

 

 

 

 

 

 

 

DOUBLE SIGNED

CPSL

115

3

0.50

Yes

---

BINARY COMPARE

 

 

 

 

 

 

 

 

 

 

 

 

 

TABLE COMPARE

TCMP

085

4

30.3

---

---

 

 

 

 

 

 

 

MULTIPLE COMPARE

MCMP

019

4

47.5

---

---

 

 

 

 

 

 

 

UNSIGNED BLOCK

BCMP

068

4

50.3

---

---

COMPARE

 

 

 

 

 

 

 

 

 

 

 

 

 

EXPANDED BLOCK

BCMP2

502

4

15.3

---

Number of data words: 1

COMPARE

 

 

 

 

 

 

 

 

 

689.1

---

Number of data words:

 

 

 

 

 

 

 

 

 

 

255

 

 

 

 

 

 

 

AREA RANGE COM-

ZCP

088

3

11.6

---

---

PARE

 

 

 

 

 

 

 

 

 

 

 

 

 

DOUBLE AREA

ZCPL

116

3

11.4

---

---

RANGE COMPARE

 

 

 

 

 

 

Note When a double-length operand is used, add 1 to the value shown in the length column in the above table.

Data Movement Instructions

Instruction

Mnemonic

Code

Length

ON execution

Hardware

Conditions

 

 

 

(steps)

time (s)

implementation

 

 

 

 

(See

 

 

 

 

 

 

note.)

 

 

 

MOVE

MOV

021

3

0.30

Yes

---

 

 

 

 

 

 

 

DOUBLE MOVE

MOVL

498

3

0.60

Yes

---

 

 

 

 

 

 

 

MOVE NOT

MVN

022

3

0.35

Yes

---

 

 

 

 

 

 

 

DOUBLE MOVE NOT

MVNL

499

3

0.60

Yes

---

 

 

 

 

 

 

 

MOVE BIT

MOVB

082

4

0.50

Yes

---

 

 

 

 

 

 

 

MOVE DIGIT

MOVD

083

4

0.50

Yes

---

 

 

 

 

 

 

 

BLOCK TRANSFER

XFER

070

4

0.8

Yes

Transferring 1 word

 

 

 

 

 

 

 

 

 

 

 

650.2

Yes

Transferring 1,000 words

 

 

 

 

 

 

 

BLOCK SET

BSET

071

4

0.55

Yes

Setting 1 word

 

 

 

 

 

 

 

 

 

 

 

400.2

Yes

Setting 1,000 words

 

 

 

 

 

 

 

DATA EXCHANGE

XCHG

073

3

0.80

Yes

---

 

 

 

 

 

 

 

SINGLE WORD DIS-

DIST

080

4

10.5

---

---

TRIBUTE

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA COLLECT

COLL

081

4

10.5

---

---

 

 

 

 

 

 

 

Note When a double-length operand is used, add 1 to the value shown in the length column in the above table.

364

Page 387
Image 387
Omron FQM1-CM001, FQM1-MMA21, FQM1-MMP21 operation manual Auxiliary Area Allocations, Appendix D, Data Movement Instructions