Philips P89LPC906, P89LPC908, P89LPC907 user manual Arithmetic, Logical

Models: P89LPC907 P89LPC908 P89LPC906

1 110
Download 110 pages 25.77 Kb
Page 99
Image 99

 

Philips Semiconductors

 

 

 

User’s Manual - Preliminary -

 

 

 

 

 

 

 

 

 

 

 

 

INSTRUCTION SET

 

P89LPC906/907/908

 

 

15. INSTRUCTION SET

 

 

 

 

 

 

 

 

Table 15-1: Instruction set summary

 

 

 

 

 

 

 

 

Mnemonic

Description

Bytes

 

Cycles

Hex

 

 

 

 

 

code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARITHMETIC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD A,Rn

Add register to A

1

 

1

28-2F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD A,dir

Add direct byte to A

2

 

1

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD A,@Ri

Add indirect memory to A

1

 

1

26-27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD A,#data

Add immediate to A

2

 

1

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC A,Rn

Add register to A with carry

1

 

1

38-3F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC A,dir

Add direct byte to A with carry

2

 

1

35

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC A,@Ri

Add indirect memory to A with carry

1

 

1

36-37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC A,#data

Add immediate to A with carry

2

 

1

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUBB A,Rn

Subtract register from A with borrow

1

 

1

98-9F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUBB A,dir

Subtract direct byte from A with borrow

2

 

1

95

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUBB A,@Ri

Subtract indirect memory from A with borrow

1

 

1

96-97

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUBB A,#data

Subtract immediate from A with borrow

2

 

1

94

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC A

Increment A

1

 

1

04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC Rn

Increment register

1

 

1

08-0F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC dir

Increment direct byte

2

 

1

05

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC @Ri

Increment indirect memory

1

 

1

06-07

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC A

Decrement A

1

 

1

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC Rn

Decrement register

1

 

1

18-1F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC dir

Decrement direct byte

2

 

1

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC @Ri

Decrement indirect memory

1

 

1

16-17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC DPTR

Increment data pointer

1

 

2

A3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUL AB

Multiply A by B

1

 

4

A4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DIV AB

Divide A by B

1

 

4

84

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DA A

Decimal Adjust A

1

 

1

D4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LOGICAL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANL A,Rn

AND register to A

1

 

1

58-5F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANL A,dir

AND direct byte to A

2

 

1

55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANL A,@Ri

AND indirect memory to A

1

 

1

56-57

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANL A,#data

AND immediate to A

2

 

1

54

 

 

 

 

 

 

 

 

 

 

 

 

2003 Dec 8

99

Page 99
Image 99
Philips P89LPC906, P89LPC908, P89LPC907 user manual Arithmetic, Logical