1996 Jun 27 76
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Table 87 Instruction set description: Boolean variable manipulation, Program and machine control
MNEMONIC DESCRIPTION BYTES CYCLES
OPCODE
(HEX)
Boolean variable manipulation
CLR C Clear carry flag 1 1 C3
CLR bit Clear direct bit 2 1 C2
SETB C Set carry flag 1 1 D3
SETB bit Set direct bit 2 1 D2
CPL C Complement carry flag 1 1 B3
CPL bit Complement direct bit 2 1 B2
ANL C,bit AND direct bit to carry flag 2 2 82
ANL C,/bit AND complement of direct bit to carry flag 2 2 B0
ORL C,bit OR direct bit to carry flag 2 2 72
ORL C,/bit OR complement of direct bit to carry flag 2 2 A0
MOV C,bit Move direct bit to carry flag 2 1 A2
MOV bit,C Move carry flag to direct bit 2 2 92
Program and machine control
ACALL addr11 Absolute subroutine call 2 2 1
LCALL addr16 Long subroutine call 3 2 12
RET Return from subroutine 1 2 22
RETI Return from interrupt 1 2 32
AJMP addr11 Absolute jump 2 2 1
LJMP addr16 Long jump 3 2 02
SJMP rel Short jump (relative address) 2 2 80
JMP @A+DPTR Jump indirect relative to the DPTR 1 2 73
JZ rel Jump if A is zero 2 2 60
JNZ rel Jump if A is not zero 2 2 70
JC rel Jump if carry flag is set 2 2 40
JNC rel Jump if carry flag is not set 2 2 50
JB bit,rel Jump if direct bit is set 3 2 20
JNB bit,rel Jump if direct bit is not set 3 2 30
JBC bit,rel Jump if direct bit is set and clear bit 3 2 10
CJNE A,direct,rel Compare direct to A and jump if not equal 3 2 B5
CJNE A,#data,rel Compare immediate to A and jump if not equal 3 2 B4
CJNE Rr,#data,rel Compare immediate to register and jump if not equal 3 2 B*
CJNE @Ri,#data,rel Compare immediate to indirect and jump if not equal 3 2 B6, B7
DJNZ Rr,rel Decrement register and jump if not zero 2 2 D*
DJNZ direct,rel Decrement direct and jump if not zero 3 2 D5
NOP No operation 1 1 00
1996 Jun 27 77
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Table 88 Description of the mnemonics in the Instruction set
MNEMONIC DESCRIPTION
Data addressing modes
Rr Working register R0-R7.
direct 128 internal RAM locations and any special function register (SFR).
@Ri Indirect internal RAM location addressed by register R0 or R1 of the actual register bank.
#data 8-bit constant included in instruction.
#data 16 16-bit constant included as bytes 2 and 3 of instruction.
bit Direct addressed bit in internal RAM or SFR.
addr16 16-bit destination address. Used by LCALL and LJMP.
The branch will be anywhere within the 64 kbytes Program Memory address space.
addr11 11-bit destination address. Used by ACALL and AJMP. The branch will be within the same 2 kbytes
page of Program Memory as the first byte of the following instruction.
rel Signed (two's complement) 8-bit offset byte. Used by SJMP and all conditional jumps.
Range is 128 to +127 bytes relative to first byte of the following instruction.
Hexadecimal opcode cross-reference
* 8, 9, A, B, C, D, E, F.
1, 3, 5, 7, 9, B, D, F.
0, 2, 4, 6, 8, A, C, E.
1996 Jun 27 78
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Table 89 Instruction map
Note
1. MOV A, ACC is not a valid instruction.
First hexadecimal character of opcode Second hexadecimal character of opcode
0123 456789ABCDEF
0 NOP
AJMP
addr11
LJMP
addr16
RR
A
INC
A
INC
direct
INC @Ri INC Rr
0 1 01234567
1
JBC
bit,rel
ACALL
addr11
LCALL
addr16
RRC
A
DEC
A
DEC
direct
DEC @Ri DEC Rr
0 1 01234567
2
JB
bit,rel
AJMP
addr11
RET
RL
A
ADD
A,#data
ADD
A,direct
ADD A,@Ri ADD A,Rr
0 1 01234567
3
JNB
bit,rel
ACALL
addr11
RETI
RLC
A
ADDC
A,#data
ADDC
A,direct
ADDC A,@Ri ADDC A,Rr
0 1 01234567
4
JC
rel
AJMP
addr11
ORL
direct,A
ORL
direct,#data
ORL
A,#data
ORL
A,direct
ORL A,@Ri ORL A,Rr
0 1 01234567
5
JNC
rel
ACALL
addr11
ANL
direct,A
ANL
direct,#data
ANL
A,#data
ANL
A,direct
ANL A,@Ri ANL A,Rr
0 1 01234567
6
JZ
rel
AJMP
addr11
XRL
direct,A
XRL
direct,#data
XRL
A,#data
XRL
A,direct
XRL A,@Ri XRL A,Rr
0 1 01234567
7
JNZ
rel
ACALL
addr11
ORL
C,bit
JMP
@A+DPTR
MOV
A,#data
MOV
direct,#data
MOV @Ri,#data MOV Rr,#data
0 1 01234567
8
SJMP
rel
AJMP
addr11
ANL
C,bit
MOVC
A,@A+PC
DIV
AB
MOV
direct,direct
MOV direct,@Ri MOV direct,Rr
0 1 01234567
9
MOV
DTPR,#data16
ACALL
addr11
MOV
bit,C
MOVC
A,@A+DPTR
SUBB
A,#data
SUBB
A,direct
SUBB A,@Ri SUB A,Rr
0 1 01234567
A
ORL
C,/bit
AJMP
addr11
MOV
bit,C
INC
DPTR
MUL
AB
MOV @Ri,direct MOV Rr,direct
0 1 01234567
B
ANL
C,/bit
ACALL
addr11
CPL
bit
CPL
C
CJNE
A,#data,rel
CJNE
A,direct,rel
CJNE @Ri,#data,rel CJNE Rr,#data,rel
0 1 01234567
C
PUSH
direct
AJMP
addr11
CLR
bit
CLR
C
SWAP
A
XCH
A,direct
XCH A,@Ri XCH A,Rr
0 1 01234567
D
POP
direct
ACALL
addr11
SETB
bit
SETB
C
DA
A
DJNZ
direct,rel
XCHD A,@Ri DJNZ Rr,rel
0 1 01234567
E
MOVX
A,@DTPR
AJMP
addr11
MOVX A,@Ri
CLR
A
MOV
A,direct
(1)
MOV A,@Ri MOV A,Rr
0 1 0 1 01234567
F
MOVX
@DTPR,A
ACALL
addr11
MOVX @Ri,A
CPL
A
MOV
direct,A
MOV @Ri,A MOV Rr,A
0 1 0 1 01234567

P80C592FFA/00,512

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC MCU 8BIT ROMLESS 68PLCC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet