Philips Semiconductors
INSTRUCTION SET
Mnemonic
ACALL addr 11
LCALL addr 16
RET
RETI
AJMP addr 11
LJMP addr 16
SJMP rel
JC rel
JNC rel
JB bit,rel
JNB bit,rel
JBC bit,rel
JMP @A+DPTR
JZ rel
JNZ rel
CJNE A,dir,rel
CJNE A,#d,rel
CJNE Rn,#d,rel
CJNE @Ri,#d,rel
DJNZ Rn,rel
DJNZ dir,rel
NOP
2003 Dec 8
Description
Absolute jump to subroutine
Long jump to subroutine
Return from subroutine
Return from interrupt
Absolute jump unconditional
Long jump unconditional
Short jump (relative address)
Jump on carry = 1
Jump on carry = 0
Jump on direct bit = 1
Jump on direct bit = 0
Jump on direct bit = 1 and clear
Jump indirect relative DPTR
Jump on accumulator = 0
Jump on accumulator ¹ 0
Compare A,direct jne relative
Compare A,immediate jne relative
Compare register, immediate jne relative
Compare indirect, immediate jne relative
Decrement register, jnz relative
Decrement direct byte, jnz relative
MISCELLANEOUS
No operation
116
User's Manual - Preliminary -
P89LPC920/921/922
Hex
Bytes
Cycles
code
2
2
116F1
3
2
12
1
2
22
1
2
32
2
2
016E1
3
2
02
2
2
80
2
2
40
2
2
50
3
2
20
3
2
30
3
2
10
1
2
73
2
2
60
2
2
70
3
2
B5
3
2
B4
3
2
B8-BF
3
2
B6-B7
2
2
D8-DF
3
2
D5
1
1
00