Philips 8-bit microcontroller with two-clock 80C51 core UM10109 Manual De Usuario

Descargar
Página de 133
 
© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
User manual
Rev. 02 — 23 May 2005 
127 of 133
Philips Semiconductors
UM10109
P89LPC932A1 User manual
 
19. Instruction set
Table 110: Instruction set summary
Mnemonic
Description
Bytes
Cycles
Hex 
code
ARITHMETIC
ADD A,Rn
Add register to A
1
1
28 to 2F
ADD A,dir
Add direct byte to A
2
1
25
ADD A,@Ri
Add indirect memory to A
1
1
26 to 27
ADD A,#data
Add immediate to A
2
1
24
ADDC A,Rn
Add register to A with carry
1
1
38 to 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 to 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 to 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 to 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 to 0F
INC dir
Increment direct byte
2
1
05
INC @Ri
Increment indirect memory
1
1
06 to 07
DEC A
Decrement A
1
1
14
DEC Rn
Decrement register
1
1
18 to 1F
DEC dir
Decrement direct byte
2
1
15
DEC @Ri
Decrement indirect memory
1
1
16 to 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 to 5F
ANL A,dir
AND direct byte to A
2
1
55
ANL A,@Ri
AND indirect memory to A
1
1
56 to 57
ANL A,#data
AND immediate to A
2
1
54
ANL dir,A
AND A to direct byte
2
1
52
ANL dir,#data
AND immediate to direct byte
3
2
53
ORL A,Rn
OR register to A
1
1
48 to 4F
ORL A,dir
OR direct byte to A
2
1
45