beautypg.com

Maxim Integrated High-Speed Microcontroller User Manual

Page 165

background image

High-Speed Microcontroller User’s Guide

Rev: 062210

165 of 176

INSTRUCTION CODE

MNEMONIC

D

7

D

6

D

5

D

4

D

3

D

2

D

1

D

0

HEX

BYTE

CYCLE

EXPLANATION

RL A

0 0 1 0 0 0 1 1 23

1

1

A

7

A

6

A

5

A

4

A

3

A

2

A

1

A

0

The

contents

of

the

accumulator are rotated left

by one bit.

RLC

A

0 0 1 1 0 0 1 1 33

1

1


C A

7

A

6

A

5

A

4

A

3

A

2

A

0

A

1

The

contents

of

the

accumulator are rotated

right by one bit.

RR

A

0 0 0 0 0 0 1 1 03

1

1

A

7

A

6

A

5

A

4

A

3

A

2

A

0

A

1

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 A

7

A

6

A

5

A

4

A

3

A

2

A

0

A

1

The

contents

of

the

accumulator are rotated

right by one bit.

LOGIC

A

L O

PERATI

O

N

SWAP

A

1 1 0 0 0 1 0 0 C4

1

1 (A

3-0

) ↔ (A

7-4

)

MOV

A,

Rn 1 1 1 0 1 n

2

n

1

n

0

E8-EF 1

1

(A)

=

(Rn)

MOV A,
direct

1

a

7

1

a

6

1

a

5

0

a

5

0

a

3

1

a

2

0
a

1

1

a

0

E5

Byte 2

2 2

(A)

=

(direct)

MOV A, @Ri

1 1 1 0 0 1 1 i E6-E7 1

1 (A)

=

((Ri))

MOV A,
#data

0

d

7

1

d

6

1

d

5

1

d

4

0

d

3

1

d

2

0
d

1

0

d

0

74

Byte 2

2 2

(A)

=

#data

MOV

Rn,

A 1 1 1 1 1 n

2

n

1

n

0

F8-FF 1

1

(Rn)

=

(A)

MOV Rn,
direct

1

a

7

0

a

6

1

a

5

0

a

5

1

a

3

n

2

a

2

n

1

a

1

n

0

a

0

A8-AF

Byte 2

2 2

(Rn)

=

(direct)

MOV Rn,
#data

0

d

7

1

d

6

1

d

5

1

d

4

1

d

3

n

2

d

2

n

1

d

1

n

0

d

0

78-7F

Byte 2

2 2

(Rn)

=

#data

MOV direct,
A

1

a

7

1

a

6

1

a

5

1

a

4

0

a

3

1

a

2

0
a

1

1

a

0

F5

Byte 2

2 2

(direct)

=

(A)

MOV direct,
Rn

1

a

7

0

a

6

0

a

5

0

a

4

1

a

3

n

2

a

2

n

1

a

1

n

0

a

0

88-8F

Byte 2

2 2

(direct)

=

(Rn)

MOVdirect1,
direct2

1

a

7

a

7

0

a

6

a

6

0

a

5

a

5

0

a

4

a

4

0

a

3

a

3

1

a

2

a

2

0
a

1

a

1

1

a

0

a

0

85

Byte 2
Byte 3

3

3

(direct1) = (direct2)
(source)
(destination)

DAT

A T

R

A

N

S

FER

MOV direct,
@Ri

1

a

7

0

a

6

0

a

5

0

a

4

0

a

3

1

a

2

1
a

1

i

a

0

86-87

Byte 2

2 2

(direct)

=

((Ri))