16. Instruction Set; Instruction Set Summary - Philips P89LPC920 User Manual

80c51 8-bit microcontroller with two-clock core
Table of Contents

Advertisement

Philips Semiconductors
INSTRUCTION SET

16. INSTRUCTION SET

Table 16-1: Instruction set summary
Mnemonic
ADD A,Rn
ADD A,dir
ADD A,@Ri
ADD A,#data
ADDC A,Rn
ADDC A,dir
ADDC A,@Ri
ADDC A,#data
SUBB A,Rn
SUBB A,dir
SUBB A,@Ri
SUBB A,#data
INC A
INC Rn
INC dir
INC @Ri
DEC A
DEC Rn
DEC dir
DEC @Ri
INC DPTR
MUL AB
DIV AB
DA A
ANL A,Rn
ANL A,dir
ANL A,@Ri
ANL A,#data
2003 Dec 8
Description
ARITHMETIC
Add register to A
Add direct byte to A
Add indirect memory to A
Add immediate to A
Add register to A with carry
Add direct byte to A with carry
Add indirect memory to A with carry
Add immediate to A with carry
Subtract register from A with borrow
Subtract direct byte from A with borrow
Subtract indirect memory from A with borrow
Subtract immediate from A with borrow
Increment A
Increment register
Increment direct byte
Increment indirect memory
Decrement A
Decrement register
Decrement direct byte
Decrement indirect memory
Increment data pointer
Multiply A by B
Divide A by B
Decimal Adjust A
LOGICAL
AND register to A
AND direct byte to A
AND indirect memory to A
AND immediate to A
113
User's Manual - Preliminary -
P89LPC920/921/922
Hex
Bytes
Cycles
code
1
1
28-2F
2
1
25
1
1
26-27
2
1
24
1
1
38-3F
2
1
35
1
1
36-37
2
1
34
1
1
98-9F
2
1
95
1
1
96-97
2
1
94
1
1
04
1
1
08-0F
2
1
05
1
1
06-07
1
1
14
1
1
18-1F
2
1
15
1
1
16-17
1
2
A3
1
4
A4
1
4
84
1
1
D4
1
1
58-5F
2
1
55
1
1
56-57
2
1
54

Advertisement

Table of Contents
loading

This manual is also suitable for:

P89lpc921P89lpc922

Table of Contents