03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INSTRUCTION SET DESCRIPTIONS<br />

Table C-4. Instruction Set (Continued)<br />

Name Description Operation<br />

Flags<br />

Affected<br />

JNE<br />

JNZ<br />

JNO<br />

JNS<br />

JNP<br />

JPO<br />

NOTE:<br />

Jump on Not Equal:<br />

Jump on Not Zero:<br />

JNE disp8<br />

JNZ disp8<br />

Transfers control to the target location<br />

if the tested condition (ZF = 0) is true.<br />

Instruction Operands:<br />

JNE short-label<br />

JNZ short-label<br />

Jump on Not Overflow:<br />

JNO disp8<br />

Transfers control to the target location<br />

if the tested condition (OF = 0) is true.<br />

Instruction Operands:<br />

JNO short-label<br />

Jump on Not Sign:<br />

JNS disp8<br />

Transfers control to the target location<br />

if the tested condition (SF = 0) is true.<br />

Instruction Operands:<br />

JNS short-label<br />

Jump on Not Parity:<br />

Jump on Parity Odd:<br />

JNO disp8<br />

JPO disp8<br />

Transfers control to the target location<br />

if the tested condition (PF=0) is true.<br />

Instruction Operands:<br />

JNO short-label<br />

JPO short-label<br />

if<br />

(ZF) = 0<br />

then<br />

(IP) ← (IP) + disp8 (sign-ext to 16 bits)<br />

if<br />

(OF) = 0<br />

then<br />

(IP) ← (IP) + disp8 (sign-ext to 16 bits)<br />

if<br />

(SF) = 0<br />

then<br />

(IP) ← (IP) + disp8 (sign-ext to 16 bits)<br />

if<br />

(PF) = 0<br />

then<br />

(IP) ← (IP) + disp8 (sign-ext to 16 bits)<br />

The three symbols used in the Flags Affected column are defined as follows:<br />

– the contents of the flag remain unchanged after the instruction is executed<br />

the contents of the flag is undefined after the instruction is executed<br />

üthe flag is updated after the instruction is executed<br />

AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

C-24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!