Texas Instruments MSC1210 User Manual

Page 298

Advertising
background image

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

Advertising