User`s guide
LZ87010 Advance User’s Guide Introduction
1/15/03 1-19
CJNE Rn,#d,rel Compare register immediate, jump if not equal 3 2
CLR A Clear A 1 1
CLR bit Clear direct bit 2 1
CLR C Clear carry 1 1
CPL A Complement A 1 1
CPL bit Complement direct bit 2 1
CPL C Complement carry 1 1
DA A Decimal Adjust A 1 1
DEC @Ri Decrement indirect memory 1 1
DEC A Decrement A 1 1
DEC dir Decrement direct byte 2 1
DEC Rn Decrement register 1 1
DIV AB Divide A by B 1 4
DJNZ dir,rel Decrement direct byte, jump if not zero 3 2
DJNZ Rn,rel Decrement register, jump if not zero 2 2
INC @Ri Increment indirect memory 1 1
INC A Increment A 1 1
INC dir Increment direct byte 2 1
INC DPTR Increment data pointer 1 2
INC Rn Increment register 1 1
JB bit,rel Jump on direct bit set 3 2
JBC bit,rel Jump on direct bit set, clear bit 3 2
JC rel Jump on carry bit set 2 2
JMP @A+DPTR Jump indirect relative to data pointer 1 2
JNB bit,rel Jump on direct bit clear 3 2
JNC rel Jump on carry bit clear 2 2
JNZ rel Jump on accumulator not equal to zero 2 2
JZ rel Jump on accumulator equal to zero 2 2
LCALL addr 16 Long jump to subroutine 3 2
LJMP addr 16 Long jump (unconditional) 3 2
MOV @Ri,#d Move immediate to indirect memory 2 1
MOV @Ri,A Move A to indirect memory 1 1
MOV @Ri,dir Move direct byte to indirect memory 2 2
MOV A,#d Move immediate to A 2 1
MOV A,@Ri Move indirect memory to A 1 1
MOV A,dir Move direct byte to A 2 1
MOV A,Rn Move register to A 1 1
MOV bit,C Move carry to direct bit 2 2
MOV C,bit Move direct bit to carry 2 1
Table 1-3. Instruction Set Summary (Cont’d)
INSTRUCTION DESCRIPTION BYTES CYCLES