beautypg.com

Maxim Integrated Ultra-High-Speed Flash Microcontroller User Manual

Page 157

background image

14-5

Ultra-High-Speed Flash
Microcontroller User’s Guide

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

2

(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

3

(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

3

(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

3

(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

2

(PC) = (PC) + 2

(PC

10-0

) = page address

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

3

(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

0

r

7

1

r

6

1

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

P

R

O

G

R

A

M

B

R

A

N

C

H

IN

G

JNZ rel

0

r

7

1

r

6

1

r

5

1

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

Maxim Integrated