25.03.2015 Views

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

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.

8088 CONDITIONAL TRANSFER OPERATIONS <br />

Instruction Condition Interpretation<br />

JE or JZ ZF = 1 "equal" or "zero" <br />

JL or JNGE (SF xor OF) = 1 "less" or "not greater or equal" <br />

JLEorJNG ((SP xor OF) or "less or equal" or "not greater" <br />

ZF) = 1<br />

JB or JNAE CF =1 "below" or "not above or equal"<br />

JBE or JNA (CForZF)=l "below or equal" or "not above"<br />

JP or JPE PF = 1 "parity" or "parity even"<br />

JO OF = 1 "overflow"<br />

JS SF =1 "sign"<br />

JNE or JNZ ZF = 0 "not equal" or "not zero"<br />

JNLorJGE (SF xor OF) = 0 "not less" or "greater or equal"<br />

JNLE or JG ((SF xor OF) or "not less or equal" or "greater"<br />

ZF) = 0<br />

JNB or JAE CF =0 "not below" or "above or equal"<br />

JNBE or JA (CF or ZF) = 0 "not below or equal" or "above"<br />

JNP or JPO PF =0 "not parity" or "parity odd"<br />

JNO OF = 0 "not overflow"<br />

JNS Sf = 0 "not sign"<br />

*"Above" and "below" refer to the relation between two unsigned <br />

values, while "greater" and "less" refer to the relation between <br />

two signed values. <br />

INT = Interrupt <br />

Type specified <br />

11 1 0 0 1 1 0 1 type 1<br />

Type 3<br />

111001101<br />

INTO = Interrupt on overflow<br />

1110011101<br />

IRET =Interrupt return<br />

11 1 001 1 1 1<br />

CLC =Clear carry<br />

PROCESSOR CONTROL<br />

STC = Set carry <br />

1 1 1 1 1 1 0 0 oI 1 1 1 1 0 0<br />

11<br />

CMC =Complement carry NOP = No operation<br />

11 1 1 1 0 1 0 1 I 11 0 0 1 0 0 0 oI<br />

B-14

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

Saved successfully!

Ooh no, something went wrong!