26.5 Program and Machine Control
Execution
Clock Cycles
Mnemonic
Description
Byte
PROAGRAM AND MACHINE CONTROL
ACALL addr11
LCALL addr16
RET
Absolute subroutine call
Long subroutine call
2
3
1
1
2
3
2
1
2
2
2
2
3
3
3
3
3
3
3
2
3
1
6
6
4
4
3
4
3
3
3
3
3
3
4
4
5
5
4
4
5
4
5
1
Return from subroutine
RETI
Return from interrupt subroutine
Absolute jump
AJMP addr11
LJMP addr16
SJMP rel
Long jump
Short jump
JMP
JZ
@A+DPTR
rel
Jump indirect relative to DPTR
Jump if ACC is zero
JNZ
JC
rel
Jump if ACC not zero
rel
Jump if Carry is set
JNC
JB
rel
Jump if Carry not set
bit,rel
bit,rel
bit,rel
Jump if direct bit is set
JNB
JBC
Jump if direct bit not set
Jump if direct bit is set and then clear bit
Compare direct byte to ACC and jump if not equal
Compare immediate data to ACC and jump if not equal
Compare immediate data to register and jump if not equal
Compare immediate data to indirect RAM and jump if not
CJNE A,direct,rel
CJNE A,#data,rel
CJNE Rn,#data,rel
CJNE @Ri,#data,rel
DJNZ Rn,rel
Decrement register and jump if not equal
Decrement direct byte and jump if not equal
No operation
DJNZ direct,rel
NOP
127
MPC82G516A Data Sheet
MEGAWIN