Philips P89LPC902 User Manual page 105

8-bit microcontrollers with accelerated two-clock 80c51 core 1kb 3v low-power byte-eraseable flash with 128 byte ram
Table of Contents

Advertisement

Philips Semiconductors
INSTRUCTION SET
Mnemonic
MOV dir,#data
MOV @Ri,A
MOV @Ri,dir
MOV @Ri,#data
MOV DPTR,#data
MOVC A,@A+DPTR
MOVC A,@A+PC
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri,A
MOVX @DPTR,A
PUSH dir
POP dir
XCH A,Rn
XCH A,dir
XCH A,@Ri
XCHD A,@Ri
Mnemonic
CLR C
CLR bit
SETB C
SETB bit
CPL C
CPL bit
ANL C,bit
ANL C,/bit
ORL C,bit
ORL C,/bit
MOV C,bit
MOV bit,C
2003 Dec 8
Description
Move immediate to direct byte
Move A to indirect memory
Move direct byte to indirect memory
Move immediate to indirect memory
Move immediate to data pointer
Move code byte relative DPTR to A
Move code byte relative PC to A
Move external data(A8) to A
Move external data(A16) to A
Move A to external data(A8)
Move A to external data(A16)
Push direct byte onto stack
Pop direct byte from stack
Exchange A and register
Exchange A and direct byte
Exchange A and indirect memory
Exchange A and indirect memory nibble
BOOLEAN
Description
Clear carry
Clear direct bit
Set carry
Set direct bit
Complement carry
Complement direct bit
AND direct bit to carry
AND direct bit inverse to carry
OR direct bit to carry
OR direct bit inverse to carry
Move direct bit to carry
Move carry to direct bit
BRANCHING
105
User's Manual - Preliminary -
P89LPC901/902/903
Hex
Bytes
Cycles
code
3
2
75
1
1
F6-F7
2
2
A6-A7
2
1
76-77
3
2
90
1
2
93
1
2
94
1
2
E2-E3
1
2
E0
1
2
F2-F3
1
2
F0
2
2
C0
2
2
D0
1
1
C8-CF
2
1
C5
1
1
C6-C7
1
1
D6-D7
Bytes
Cycles Hex code
1
1
C3
2
1
C2
1
1
D3
2
1
D2
1
1
B3
2
1
B2
2
2
82
2
2
B0
2
2
72
2
2
A0
2
1
A2
2
2
92

Advertisement

Table of Contents
loading

This manual is also suitable for:

P89lpc903P89lpc901

Table of Contents