USER'S GUIDE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MNEMONIC

 

 

INSTRUCTION CODE

 

 

HEX

BYTE

CYCLE

EXPLANATION

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

MOV direct,

0

1

1

1

0

1

0

1

75

3

2

(direct) = #data

 

#data

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

 

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 3

 

 

 

 

 

MOV @Ri, A

1

1

1

1

0

1

1

i

F6±F7

1

1

((Ri)) = A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV @Ri,

1

0

1

0

0

1

1

i

A6±A7

2

2

((Ri)) = (direct)

 

direct

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

 

MOV @Ri,

0

1

1

1

0

1

1

i

76±77

2

1

((Ri)) = #data

 

#data

d7

d6

d5

d4

d3

d2

d1

d0

Byte 2

 

 

 

 

 

MOV DPTR,

1

0

0

1

0

0

0

0

90

3

2

(DPTR) = #data15±0

 

#data16

d

d

d

d4

d

d

d

d

Byte 2

 

 

(DPH) = #data15±8

 

 

7

6

5

 

3

2

1

0

 

 

 

(DPL) = #data7±0

 

 

d7

d6

d5

d4

d3

d2

d1

d0

Byte 3

 

 

 

 

 

 

 

 

 

MOVC A, @A

1

0

0

1

0

0

1

1

93

1

2

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

 

+ DPTR

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSFER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVC A, @A

1

0

0

0

0

0

1

1

83

1

2

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

 

+ PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVX A, @Ri

1

1

1

0

0

0

1

i

E2±E3

1

2

(A) = ((Ri))

DATA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@DPTR

1

1

1

0

0

0

0

0

E0

1

2

(A) = ((DPTR))

 

MOVX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVX @Ri, A

1

1

1

1

0

0

1

i

F2±F3

1

2

((Ri)) = (A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVX

1

1

1

1

0

0

0

0

F0

1

2

((DPTR)) = (A)

 

@DPTR,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH direct

1

1

0

0

0

0

0

0

C0

2

2

(SP) = (SP) + 1

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

((SP)) = (direct)

 

POP direct

1

1

0

1

0

0

0

0

D0

2

2

(direct) = ((SP))

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

(SP) = (SP) ± 1

 

XCH A, Rn

1

1

0

0

1

n2

n1

n0

C8±CF

1

1

(A) = (Rn)

 

XCH A, direct

1

1

0

0

0

1

0

1

C5

2

1

(A) = (direct)

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

 

 

 

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

(A3-0) = ((Ri3±0))

050396 170/173

171

Page 171
Image 171
Mitsubishi DS5000TK, DS907x SIP manual Mnemonic Instruction Code HEX Byte