USER'S GUIDE

LOGICAL OPERATION

DATA TRANSFER

MNEMONIC

 

 

INSTRUCTION CODE

 

 

HEX

BYTE

CYCLE EXPLANATION

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RL A

0

0

1

0

0

0

1

1

23

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A7

A6

A5

A4

A3

A2

A1

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The contents of the

 

 

 

 

 

 

 

 

 

 

 

 

 

accumulator are ro-

 

 

 

 

 

 

 

 

 

 

 

 

 

tated left by one bit.

RLC A

0

0

1

1

0

0

1

1

33

1

1

 

 

 

 

 

 

 

 

 

 

 

C A7 A6 A5 A4 A3 A2 A1 A0

The contents of the accumulator are ro- tated left by one bit.

RR A

0 0 0 0 0 0 1 1

03

1

1

A7 A6 A5 A4 A3 A2 A1 A0

The contents of the accumulator are rotated right by one bit.

RRC A

0

0

0

1

0

0

1

1

13

1

1

 

 

 

 

 

 

 

 

 

 

 

C A7 A6 A5 A4 A3 A2 A1 A0

The contents of the accumulator are ro- tated right by one bit.

SWAP A

1

1

0

0

0

1

0

0

C4

1

1

(A3±0)  (A7±4)

MOV A, Rn

1

1

1

0

1

n2

n1

n0

E8±EF

1

1

(A) = (Rn)

MOV A, direct

1

1

1

0

0

1

0

1

E5

2

1

(A) = (direct)

 

a7

a6

a3

a4

a3

a2

a1

a0

Byte 2

 

 

 

MOV A, @Ri

1

1

1

0

0

1

1

i

E6±E7

1

1

(A) = ((Ri))

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV A, #data

0

1

1

1

0

1

0

0

74

2

1

(A) = #data

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

MOV Rn, A

1

1

1

1

1

n2

n1

n0

F8±FF

1

1

(Rn) = (A)

MOV Rn,

1

0

1

0

1

n2

n1

n0

A8±AF

2

2

(Rn) = (direct)

direct

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

MOV Rn,

0

1

1

1

1

n2

n1

n0

78±7F

2

1

(Rn) = #data

#data

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

MOV direct, A

1

1

1

1

0

1

0

1

F5

2

1

(direct) = (A)

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

MOV direct,

1

0

0

0

1

n2

n1

n0

88±8F

2

2

(direct) = (Rn)

Rn

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

MOV direct1,

1

0

0

0

0

1

0

1

85

3

2

(direct1) = (direct2)

direct2

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

(source)

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 3

 

 

(destination)

 

 

 

 

MOV direct,

1

0

0

0

0

1

1

i

86±87

2

2

(direct) = ((Ri))

@Ri

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

050396 169/173

170

Page 170
Image 170
Mitsubishi DS907x SIP, DS5000TK manual RL a, RLC a, RR a, RRC a, Swap a, E8±EF, F8±FF