Mitsubishi DS5000TK, DS907x SIP manual Reti, Dptr

Models: DS5000TK DS907x SIP

1 174
Download 174 pages 46.43 Kb
Page 173
Image 173

 

 

 

 

 

 

 

 

 

 

 

 

 

USER'S GUIDE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MNEMONIC

 

 

INSTRUCTION CODE

 

 

HEX

BYTE

CYCLE

EXPLANATION

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

 

ACALL addr 11

a10

a9

a8

1

0

0

0

1

Byte 1

2

2

(PC) = (PC) + 2

 

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 2

 

 

(SP) = (SP) + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

((SP)) = (PC7±0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

((SP)) = (PC15±8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC)=page address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LCALL addr 16

0

0

0

1

0

0

1

0

12

3

2

(PC) = (PC) + 3

 

 

 

a15

a14

a13

a12

a11

a10

a9

a8

Byte 2

 

 

(SP) = (SP) + 1

 

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 3

 

 

((SP)) = (PC7±0)

 

 

 

 

 

(SP) = (SP) + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

((SP)) = (PC15±8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = addr15±0

 

 

RET

0

0

1

0

0

0

1

0

22

1

2

(PC15±8) = ((SP))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) ± 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC7±0) = ((SP))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) ± 1

 

BRANCHING

RETI

0

0

1

1

0

0

1

0

32

1

2

(PC15±8) = ((SP))

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) ± 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC7-0) = ((SP))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) ± 1

 

 

AJMP addr 11

a10

a9

a8

0

0

0

0

1

Byte 1

2

2

(PC) = (PC) + 2

 

PROGRAM

 

a

a

a

a

a

a

a

a

Byte 2

 

 

(PC10-0) =

 

 

a15

a14

a13

a12

a11

a10

a9

a8

Byte 2

 

 

 

 

 

 

7

6

5

4

3

2

1

0

 

 

 

page addr

 

 

LJMP addr 16

0

0

0

0

0

0

1

0

02

3

2

(PC) = addr15-0

 

 

 

a7

a6

a5

a4

a3

a2

a1

a0

Byte 3

 

 

 

 

 

SJMP rel

1

0

0

0

0

0

0

0

80

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

(PC) = (PC) + rel

 

 

JMP @A +

0

1

1

1

0

0

1

1

73

1

2

(PC) = (A) +

 

 

DPTR

 

 

 

 

 

 

 

 

 

 

 

(DPTR)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JZ rel

0

1

1

0

0

0

0

0

60

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

IF (A) = 0 THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = (PC) + rel

 

 

JNZ rel

0

1

1

1

0

0

0

0

70

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

IF (A) ￿ 0 THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = (PC) + rel

 

 

JC rel

0

1

0

0

0

0

0

0

40

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

IF (C) = 1 THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = (PC) + rel

 

 

JC rel

0

1

0

0

0

0

0

0

40

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

IF (C) = 1 THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = (PC) + rel

 

 

JNC rel

0

1

0

1

0

0

0

0

50

2

2

(PC) = (PC) + 2

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 2

 

 

IF (C) ￿ 0 THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC) = (PC) + rel

 

 

JB bit, rel

0

0

1

0

0

0

0

0

20

3

2

(PC) = (PC) + 3

 

 

 

b7

b6

b5

b4

b3

b2

b1

b0

Byte 2

 

 

IF (bit) = 1 THEN

 

 

 

r7

r6

r5

r4

r3

r2

r1

r0

Byte 3

 

 

(PC) = (PC) + rel

 

 

 

 

 

 

 

050396 172/173

173

Page 173
Image 173
Mitsubishi DS5000TK, DS907x SIP manual Reti, Dptr