beautypg.com

Instruction set details, Ithium, Attery – Maxim Integrated High-Speed Microcontroller User Manual

Page 163: Onsiderations, Table 15-b. battery-backed sfrs, See section

background image

High-Speed Microcontroller User’s Guide

Rev: 062210

163 of 176

16. INSTRUCTION SET DETAILS

Details of flags modified by each instruction are located in Section

4

.


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

1 (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

1 (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

1 (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

1 ((Ri))

=

((Ri))

+

1

INC

DPTR 1 0 1 0 0 0 1 1 A3

1

3 (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

1 ((Ri))

=

((Ri))

-

1

MUL

AB

1 0 1 0 0 1 0 0 A4

1

5 (B

15–8

), (A

7–0

)

= (A) X (B)

ARIT

HMETI

C O

P

ER

ATI

ON

DIV

AB

1 0 0 0 0 1 0 0 84

1

5 (A

15–8

), (A

7–0

)

= (A) ÷ (B)