beautypg.com

Data movement instructions, Mov/movl/mvn, Applicable program areas operands – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 144: Flags, 2 instructions, Operand specifications

background image

2 Instructions

2-108

CP1E CPU Unit Instructions Reference Manual(W483)

Data Movement Instructions

MOV/MOVL/MVN

Applicable Program Areas

Operands

Operand Specifications

Flags

Instruction

Mnemonic

Variations

Function

code

Function

MOVE

MOV

@MOV, !MOV,

!@MOV

021

Transfers a word of data to the specified word.

DOUBLE MOVE

MOVL

@MOVL

498

Transfers two words of data to the specified words.

MOVE NOT

MVN

@MVN

022

Transfers the complement of a word of data to the
specified word.

Symbol

MOV

MOVL

MVN

Area

Step program areas

Subroutines

Interrupt tasks

Usage

OK

OK

OK

Operand

Description

Data type

Size

MOV / MVN

MOVL

MOV / MVN

MOVL

S

MOV / MVN: Source

MOVL: First source word

WORD

DWORD

1

2

D

MOV / MVN: Destination

MOVL: First destination word

WORD

DWORD

1

2

Area

Word addresses

Indirect DM addresses

Constants

CF

Pulse bits

TR bits

CIO

WR

HR

AR

T

C

DM

@DM

*DM

S

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

---

---

---

D

---

Name

Label

Operation

Error Flag

P_ER

OFF

Equal Flag

P_EQ

ON if the data being transferred (D) is 0.

OFF in all other cases.

Negative Flag

P_N

ON if the leftmost bit of the data being transferred (D) is 1.

OFF in all other cases.

MOV(021)

S

D

S: Source

D: Destination

MOVL(498)

S

D

S: First source word

D: First destination

word

MVN(022)

S

D

S: Source

D: Destination

This manual is related to the following products: