Maxim Integrated Secure Microcontroller User Manual

Page 184

Advertising
background image

Secure Microcontroller User’s Guide

184 of 187

MNEMONIC

INSTRUCTION CODE

HEX

BYTE

CYCLE

EXPLANATION

D

7

D

6

D

5

D

4

D

3

D

2

D

1

D

0

D

AT

A

T

R

A

N

S

F

E

R

MOV direct,
#data

0

a

7

d

7

1

a

6

d

6

1

a

5

d

5

1

a

4

d

4

0

a

3

d

3

1

a

2

d

2

0
a

1

d

1

1

a

0

d

0

75

Byte 2
Byte 3

3

2

(direct) = #data

MOV @Ri, A

1

1

1

1

0

1

1

i

F6–F7

1

1

((Ri)) = A

MOV @Ri,
direct

1

a

7

0

a

6

1

a

5

0

a

4

0

a

3

1

a

2

1
a

1

i

a

0

A6–A7

Byte 2

2

2

((Ri)) = (direct)

MOV @Ri,
#data

0

d

7

1

d

6

1

d

5

1

d

4

0

d

3

1

d

2

1
d

1

i

d

0

76–77

Byte 2

2

1

((Ri)) = #data

MOV DPTR,
#data16

1

d

7

d

7

0

d

6

d

6

0

d

5

d

5

1

d

4

d

4

0

d

3

d

3

0

d

2

d

2

0
d

1

d

1

0

d

0

d

0

90

Byte 2
Byte 3

3

2

(DPTR) = #data

15-0

(DPH) = #data

15-8

(DPL) = #data

7-0

MOVC A,
@A + DPTR

1

0

0

1

0

0

1

1

93

1

2

(A)=((A) + (DPTR))

MOVC A,
@A + PC

1

0

0

0

0

0

1

1

83

1

2

(A) = ((A) + (PC))

MOVX A,
@Ri

1

1

1

0

0

0

1

i

E2–E3

1

2

(A) = ((Ri))

MOVX
@DPTR,

1

1

1

0

0

0

0

0

E0

1

2

(A) = ((DPTR))

MOVX @Ri,
A

1

1

1

1

0

0

1

i

F2-F3

1

2

((Ri)) = (A)

MOVX
@DPTR,A

1

1

1

1

0

0

0

0

F0

1

2

((DPTR)) = (A)

PUSH direct

1

a

7

1

a

6

0

a

5

0

a

4

0

a

3

0

a

2

0
a

1

0

a

0

C0

Byte 2

2

2

(SP) = (SP) + 1
((SP)) = (direct)

POP direct

1

a

7

1

a

6

0

a

5

1

a

4

0

a

3

0

a

2

0
a

1

0

a

0

D0

Byte 2

2

2

(direct) = ((SP))
(SP) = (SP) - 1

XCH A, Rn

1

1

0

0

1

n

2

n

1

n

0

C8–CF

1

1

(A) = (Rn)

XCH A,
direct

1

a

7

1

a

6

0

a

5

0

a

4

0

a

3

1

a

2

0
a

1

1

a

0

C5

Byte 2

2

1

(A) = (direct)

XCH A, @Ri

1

1

0

0

0

1

1

i

C6–C7

1

1

(A) = ((Ri))

XCHD A,
@Ri

1

1

0

1

0

1

1

i

D6–D7

1

1

(A

3-0

) = ((Ri

3-0

))

Advertising