beautypg.com

Section 14: instruction set details – Maxim Integrated Ultra-High-Speed Flash Microcontroller User Manual

Page 153

background image

14-1

Ultra-High-Speed Flash
Microcontroller User’s Guide

Details of flags modified by each instruction are located in Section 4.

SECTION 14: INSTRUCTION SET DETAILS

INSTRUCTION CODE

MNEMONIC

D

7

D

6

D

5

D

4

D

3

D

2

D

1

D

0

HEX

BYTE

CYCLE

EXPLANATION

ADD A, Rn

0

0

1

0

1

n

2

n

1

n

0

28-2F

1

1

(A) = (A) + (Rn)

ADD A, direct

0

a

7

0

a

6

1

a

5

0

a

4

0

a

3

1

a

2

0

a

1

1

a

0

25

Byte 2

2

2

(A) = (A) + (direct)

ADD A, @Ri

0

0

1

0

0

1

1

i

26-27

1

2

(A) = (A) + ((Ri))

ADD A, #data

0

d

7

0

d

6

1

d

5

0

d

4

0

d

3

1

d

2

0

d

1

0

d

0

24

Byte 2

2

2

(A) = (A) + #data

ADDC A, Rn

0

0

1

1

1

n

2

n

1

n

0

38-3F

1

1

(A) = (A) + (C) + (Rn)

ADDC A,

direct

0

a

7

0

a

6

1

a

5

1

a

4

0

a

3

1

a

2

0

a

1

1

a

0

35

Byte 2

2

2

(A) = (A) + (C) + (direct)

ADDC A, @Ri

0

0

1

1

0

1

1

i

36-37

1

2

(A) = (A) + (C) + ((Ri))

ADDC A,#data

0

d

7

0

d

6

1

d

5

1

d

4

0

d

3

1

d

2

0

d

1

0

d

0

34

Byte 2

2

2

(A) = (A) + (C) + #data

SUBB A, Rn

1

0

0

1

1

n

2

n

1

n

0

98-9F

1

1

(A) = (A) - (C) - (Rn)

SUBB A, direct

1

a

7

0

a

6

0

a

5

1

a

4

0

a

3

1

a

2

0

a

1

1

a

0

95

Byte 2

2

2

(A) = (A) - (C) - (direct)

SUBB A, @Ri

1

0

0

1

0

1

1

i

96-97

1

2

(A) = (A) - (C) - ((Ri))

SUBB A, #data

1

d

7

0

d

6

0

d

5

1

d

4

0

d

3

1

d

2

0

d

1

0

d

0

94

Byte 2

2

2

(A) = (A) - (C) - #data

INC A

0

0

0

0

0

1

0

0

04

1

1

(A) = (A) + 1

INC Rn

0

0

0

0

1

n

2

n

1

n

0

08-0F

1

1

(Rn) = (Rn) + 1

INC direct

0

a

7

0

a

6

0

a

5

0

a

4

0

a

3

1

a

2

0

a

1

1

a

0

05

Byte 2

2

2*

(direct) = (direct) + 1

INC @Ri

0

0

0

0

0

1

1

i

06-07

1

2

((Ri)) = ((Ri)) + 1

INC DPTR

1

0

1

0

0

0

1

1

A3

1

1

(DPTR) = (DPTR) + 1

DEC A

0

0

0

1

0

1

0

0

14

1

1

(A) = (A) - 1

DEC Rn

0

0

0

1

1

n

2

n

1

n

0

18-1F

1

1

(Rn) = (Rn) - 1

DEC direct

0

a

7

0

a

6

0

a

5

1

a

4

0

a

3

1

a

2

0

a

1

1

a

0

15

Byte 2

2

2*

(direct) = (direct) -1

DEC @Ri

0

0

0

1

0

1

1

i

16-17

1

2

((Ri)) = ((Ri)) - 1

MUL AB

1

0

1

0

0

1

0

0

A4

1

9

(B

15–8

), (A

7–0

) = (A) x (B)

DIV AB

1

0

0

0

0

1

0

0

84

1

10

(B

15–8

), (A

7–0

) = (A) / (B)

A

R

IT

H

M

E

T

IC

O

P

E

R

A

T

IO

N

Maxim Integrated