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 
128 of 133
Philips Semiconductors
UM10109
P89LPC932A1 User manual
 
ORL A,@Ri
OR indirect memory to A
1
1
46 to 47
ORL A,#data
OR immediate to A
2
1
44
ORL dir,A
OR A to direct byte
2
1
42
ORL dir,#data
OR immediate to direct byte
3
2
43
XRL A,Rn
Exclusive-OR register to A
1
1
68 to 6F
XRL A,dir
Exclusive-OR direct byte to A
2
1
65
XRL A, @Ri
Exclusive-OR indirect memory to 
A
1
1
66 to 67
XRL A,#data
Exclusive-OR immediate to A
2
1
64
XRL dir,A
Exclusive-OR A to direct byte
2
1
62
XRL dir,#data
Exclusive-OR immediate to direct 
byte
3
2
63
CLR A
Clear A
1
1
E4
CPL A
Complement A
1
1
F4
SWAP A
Swap Nibbles of A
1
1
C4
RL A
Rotate A left
1
1
23
RLC A
Rotate A left through carry
1
1
33
Rotate A right
RR A
1
1
03
RRC A
Rotate A right through carry
1
1
13
DATA TRANSFER
MOV A,Rn
Move register to A
1
1
E8 to EF
MOV A,dir
Move direct byte to A
2
1
E5
Move indirect memory to A
MOV A,@Ri
1
1
E6 to E7
MOV A,#data
Move immediate to A
2
1
74
MOV Rn,A
Move A to register
1
1
F8 to FF
MOV Rn,dir
Move direct byte to register
2
2
A8 to AF
MOV Rn,#data
Move immediate to register
2
1
78 to 7F
MOV dir,A
Move A to direct byte
2
1
F5
MOV dir,Rn
Move register to direct byte
2
2
88 to 8F
MOV dir,dir
Move direct byte to direct byte
3
2
85
MOV dir,@Ri
Move indirect memory to direct 
byte
2
2
86 to 87
MOV dir,#data
Move immediate to direct byte
3
2
75
MOV @Ri,A
Move A to indirect memory
1
1
F6 to F7
MOV @Ri,dir
Move direct byte to indirect 
memory
2
2
A6  to  A7
MOV @Ri,#data
Move immediate to indirect 
memory
2
1
76 to 77
MOV DPTR,#data
Move immediate to data pointer
3
2
90
MOVC A,@A+DPTR
Move code byte relative DPTR to 
A
1
2
93
MOVC A,@A+PC
Move code byte relative PC to A
1
2
94
Table 110: Instruction set summary
 …continued
Mnemonic
Description
Bytes
Cycles
Hex 
code