© 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
3263
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
22A6 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
1293
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