beautypg.com

Maxim Integrated High-Speed Microcontroller User Manual

Page 168

background image

High-Speed Microcontroller User’s Guide

Rev: 062210

168 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

ACALL addr
11

a

10

a

7

a

9

a

6

a

8

a

5

1

a

8

0

a

3

0

a

2

0
a

1

1

a

0

Byte 1
Byte 2

2

3

(PC) = (PC) + 2
(SP) = (SP) + 1
((SP)) = (PC

7-0

)

(SP) = (SP) + 1
((SP)) = (PC

15-8

)

(PC)=page address

LCALL addr
16

0

a

15

a

7

0

a

14

a

6

0

a

13

a

5

1

a

12

a

5

0

a

11

a

3

0

a

10

a

2

1
a

9

a

1

0

a

8

a

0

12

Byte 2
Byte 3

3

4

(PC) = (PC) + 3
(SP) = (SP) + 1
((SP)) = (PC

7-0

)

(SP) = (SP) + 1
((SP)) = (PC

15-8

)

(PC) = addr

15-0

RET

0 0 1 0 0 0 1 0 22

1

4 (PC

15-8

) = ((SP))

(SP) = (SP) - 1
(PC

7-0

) = ((SP))

(SP) = (SP) - 1

RETI

0 0 1 1 0 0 1 0 32

1

4 (PC

15-8

) = ((SP))

(SP) = (SP) - 1
(PC

7-0

) = ((SP))

(SP) = (SP) - 1

AJMP addr
11

a

10

a

7

a

9

a

6

a

8

a

5

0

a

4

0

a

3

0

a

2

0
a

1

1

a

0

Byte 1
Byte 2

2

3

(PC) = (PC) + 2
(PC

10-0

) = page addr

LJMP addr
16

0

a

15

a

7

0

a

14

a

6

0

a

13

a

5

0

a

12

a

4

0

a

11

a

3

0

a

10

a

2

1
a

9

a

1

0

a

8

a

0

02

Byte 2
Byte 3

3

4

(PC) = addr15-0

SJMP rel

1

r

7

0

r

6

0

r

5

0

r

4

0

r

3

0

r

2

0
r

1

0

r

0

80

Byte 2

2

3

(PC) = (PC) + 2
(PC) = (PC) + rel

JMP @A +
DPTR

0 1 1 1 0 0 1 1 73

1

3 (PC)

=

(A)

+

(DPTR)

JZ rel

1

r

7

0

r

6

0

r

5

0

r

4

0

r

3

0

r

2

0
r

1

0

r

0

60

Byte 2

2

3

(PC) = (PC) + 2
IF (A) = 0 THEN
(PC) = (PC) + rel

PR

OGRAM

BR

AN

CHING

JNZ rel

1

r

7

0

r

6

0

r

5

0

r

4

0

r

3

0

r

2

0
r

1

0

r

0

70

Byte 2

2

3

(PC) = (PC) + 2
IF (A)

≠ 0 THEN

(PC) = (PC) + rel