English
Language : 

P8XCE598 Datasheet, PDF (77/108 Pages) NXP Semiconductors – 8-bit microcontroller with on-chip CAN
Philips Semiconductors
8-bit microcontroller with on-chip CAN
Product specification
P8xCE598
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
CLR
bit
Clear direct bit
SETB C
Set carry flag
SETB bit
Set direct bit
CPL
C
Complement carry flag
CPL
bit
Complement direct bit
ANL
C,bit
AND direct bit to carry flag
ANL
C,/bit
AND complement of direct bit to carry flag
ORL
C,bit
OR direct bit to carry flag
ORL
C,/bit
OR complement of direct bit to carry flag
MOV C,bit
Move direct bit to carry flag
MOV bit,C
Move carry flag to direct bit
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
Program and machine control
ACALL addr11
Absolute subroutine call
2
LCALL addr16
Long subroutine call
3
RET
Return from subroutine
1
RETI
Return from interrupt
1
AJMP addr11
Absolute jump
2
LJMP addr16
Long jump
3
SJMP rel
Short jump (relative address)
2
JMP
@A+DPTR Jump indirect relative to the DPTR
1
JZ
rel
Jump if A is zero
2
JNZ
rel
Jump if A is not zero
2
JC
rel
Jump if carry flag is set
2
JNC
rel
Jump if carry flag is not set
2
JB
bit,rel
Jump if direct bit is set
3
JNB
bit,rel
Jump if direct bit is not set
3
JBC
bit,rel
Jump if direct bit is set and clear bit
3
CJNE A,direct,rel Compare direct to A and jump if not equal
3
CJNE A,#data,rel Compare immediate to A and jump if not equal
3
CJNE Rr,#data,rel Compare immediate to register and jump if not equal
3
CJNE @Ri,#data,rel Compare immediate to indirect and jump if not equal
3
DJNZ Rr,rel
Decrement register and jump if not zero
2
DJNZ direct,rel
Decrement direct and jump if not zero
3
NOP
No operation
1
2
•1
2 12
2 22
2 32
2
♦1
2 02
2 80
2 73
2 60
2 70
2 40
2 50
2 20
2 30
2 10
2 B5
2 B4
2 B*
2 B6, B7
2 D*
2 D5
1 00
1996 Jun 27
77