Texas Instruments MSC1210 User Manual
Page 298
8052 Instruction Set
E-14
JNZ
Jump if Accumulator Not Zero
Syntax
JNZ reladdr
Instructions
OpCode
Bytes
Cycles
Flags
JNZ relAddr
0x70
2
2
None
JNZ branches to the address indicated by relAddr if the accumulator contains
any value except 0. If the value of the accumulator is zero, program execution
continues with the instruction following the JNZ instruction.
See also: JZ
JZ
Jump if Accumulator Zero
Syntax
JZ reladdr
Instructions
OpCode
Bytes
Cycles
Flags
JZ relAddr
0x60
2
2
None
JZ branches to the address indicated by relAddr if the accumulator contains
the value 0. If the value of the accumulator is not zero, program execution con-
tinues with the instruction following the JNZ instruction.
See also: JNZ
LCALL
Long Call
Syntax
LCALL address16
Instructions
OpCode
Bytes
Cycles
Flags
LCALL address16
0x12
3
2
None
LCALL calls a program subroutine. LCALL increments the program counter by
3 (to point to the instruction following LCALL) and pushes that value onto the
stack , low byte first, high byte second. The program counter is then set to the
16-bit value address16, causing program execution to continue at that address.
See also: ACALL, RET
LJMP
Long Jump
Syntax
LJMP address16
Instructions
OpCode
Bytes
Cycles
Flags
LJMP address16
0x02
3
2
None
LJMP jumps unconditionally to the specified address16.
See also: AJMP, SJMP, JMP