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)
JS =Jump on sign 10 1 1 1 1 0 0 0 disp JNE/JNZ =Jump on not equal/not zero 10 1 1 1 0 1 0 1 I disp 1 IN L/JG E =Jump on not less/greater or equal I0 1 1 1 1 1 0 1 I disp 1 IN LE/JG =Jump on not less or equal/greater I0 1 1 1 1 1 1 1 I disp 1 IN B/JAE =Jump on not below/above or equal 1 0 1 1 1 0 0 1 1 1 disp 1 JNBE/JA =Jump on not below or equal/above I0 1 1 1 0 1 1 1 1 disp 1 JNP/JPO =Jump on not parity/parity odd 10 1 1 1 1 0 1 1 1 disp 1 ~ JNO =Jump on not overflow I0 1 1 1 0 0 0 1 disp I JNS =Jump on not sign 10 1 1 1 1 0 0 1 disp 1 LOOP = Loop ex times 11 1 1 0 0 0 1 0 disp 1 LOOPZ/LOOPE = Loop while zero/equal 11 1 1 0 0 0 0 1 1 disp 1 LOOPNZ/LOOPNE = Loop while not zero/not equal 11 1 1 0 0 0 0 0 disp JCXZ =Jump on ex zero r", 11 1 1 0 0 0 1 1 disp B-13
8088 CONDITIONAL TRANSFER OPERATIONS Instruction Condition Interpretation JE or JZ ZF = 1 "equal" or "zero" JL or JNGE (SF xor OF) = 1 "less" or "not greater or equal" JLEorJNG ((SP xor OF) or "less or equal" or "not greater" ZF) = 1 JB or JNAE CF =1 "below" or "not above or equal" JBE or JNA (CForZF)=l "below or equal" or "not above" JP or JPE PF = 1 "parity" or "parity even" JO OF = 1 "overflow" JS SF =1 "sign" JNE or JNZ ZF = 0 "not equal" or "not zero" JNLorJGE (SF xor OF) = 0 "not less" or "greater or equal" JNLE or JG ((SF xor OF) or "not less or equal" or "greater" ZF) = 0 JNB or JAE CF =0 "not below" or "above or equal" JNBE or JA (CF or ZF) = 0 "not below or equal" or "above" JNP or JPO PF =0 "not parity" or "parity odd" JNO OF = 0 "not overflow" JNS Sf = 0 "not sign" *"Above" and "below" refer to the relation between two unsigned values, while "greater" and "less" refer to the relation between two signed values. INT = Interrupt Type specified 11 1 0 0 1 1 0 1 type 1 Type 3 111001101 INTO = Interrupt on overflow 1110011101 IRET =Interrupt return 11 1 001 1 1 1 CLC =Clear carry PROCESSOR CONTROL STC = Set carry 1 1 1 1 1 1 0 0 oI 1 1 1 1 0 0 11 CMC =Complement carry NOP = No operation 11 1 1 1 0 1 0 1 I 11 0 0 1 0 0 0 oI B-14
- Page 237 and 238: laC OBJ LINE SOURCE 3157 (AH}=6 SCR
- Page 239 and 240: lOC OBJ LINE SOURt.:E FOA43828ZDOAI
- Page 241 and 242: lOC OBJ LINE SOURCE FtC7 3458 VIDEO
- Page 243 and 244: LOC OBJ LINE SOURCE F260 750E f2:62
- Page 245 and 246: LOC OBJ LINE SOURCE F32B 06 3760 PU
- Page 247 and 248: LOC OBJ LINE SOURCE F3Cl 3910 NEAR
- Page 249 and 250: laC OBJ LINE SOURCE 1'460 80HfE F46
- Page 251 and 252: LOC OBJ LINE SOURCE F4FF BSFB 4213
- Page 253 and 254: LOC OBJ LINE SOURCE 4359 j------ IM
- Page 255 and 256: LOC OBJ LINE SOURCE F689 57 4511 PU
- Page 257 and 258: lOC OBJ LINE SOLIRCE 4662 THE 0 COL
- Page 259 and 260: LOC OBJ LINE SOURCE F7Cl 8AC4 F7e]
- Page 261 and 262: LaC OBJ LINE SOURCE F840 4967 EQUIP
- Page 263 and 264: LOC OBJ LINE SOURCE F8DA E304 5116
- Page 265 and 266: LOC OBJ LINE SOURCE F97E EBF9 5268
- Page 267 and 268: LOC OBJ LINE SOURCE H20 C3 5415 RET
- Page 269 and 270: LOC OBJ LINE SOURCE fC46 0030300000
- Page 271 and 272: LOC OBJ LINE SOURCE FEBS 833E6E0018
- Page 273 and 274: lOC OBJ LINE SOURCE 5866 ;.*.-•
- Page 275 and 276: A-82 NOTES
- Page 277 and 278: 8088 REGISTER MODEL AX: AH Al ACCUM
- Page 279 and 280: MEMORY SEGMENTATION MODEL LOGICAL
- Page 281 and 282: XCHG =Exchange RegisterImemory with
- Page 283 and 284: SBB = Subtract with borrow Reg./mem
- Page 285 and 286: AND = And Reg./memory and register
- Page 287: Indirect within segment 11111111 mo
- Page 291 and 292: BOBBINSTRUCTION SET MATRIX LO HI 0
- Page 293 and 294: INSTRUCTION SET INDEX Mnemonic Pag
- Page 295 and 296: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 297 and 298: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 299 and 300: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 301 and 302: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 303 and 304: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 305 and 306: Character Set (OO-7F) Quick Referen
- Page 307 and 308: C-14 NOTES
- Page 309 and 310: SYSTEM BOARD (PROCESSOR AND SUPPORT
- Page 311 and 312: SYSTEM BOARD (DEVICE DECODES) I~ i
- Page 313 and 314: SYSTEM BOARD (ROS AND BUS DRIVER) ~
- Page 315 and 316: Ṉ-0 SYSTEM BOARD (DYNAMIC MEMORY
- Page 317 and 318: SYSTEM BOARD (KEYBOARD/SENSE/CONTRO
- Page 319 and 320: \:j I " m < -tv CI:I Q » :11:1 Q P
- Page 321 and 322: I- z ..... 0 t:::I 0 ... ;:; ~ r
- Page 323 and 324: tl I-0'1 ," r-" "~ (S"T" 'RESET I E
- Page 325 and 326: ~ ~ ~ ~ ~~ IBM MONOCHROME DISPLAY A
- Page 327 and 328: tj III ~ N 14L.517') ~ 0 __________
- Page 329 and 330: ~ N s: N CI CO J ~ CI 2 A Y 18 n DA
- Page 331 and 332: IBM MONOCHROME OISPLAY DANGER HAZAR
- Page 333 and 334: COLOR/GRAPHICS MONITOR ADAPTER ~
- Page 335 and 336: 1'. -- COLOR/GRAPHICS MONITOR ADAPT
- Page 337: 1 COLOR/GRAPHICS MONITOR ADAPTER :;
JS =Jump on sign <br />
10 1 1 1 1 0 0 0 disp <br />
JNE/JNZ =Jump on not equal/not zero<br />
10 1 1 1 0 1 0 1 I disp 1<br />
IN L/JG E =Jump on not less/greater or equal<br />
I0 1 1 1 1 1 0 1 I disp 1<br />
IN LE/JG =Jump on not less or equal/greater<br />
I0 1 1 1 1 1 1 1 I disp 1<br />
IN B/JAE =Jump on not below/above or equal<br />
1 0 1 1 1 0 0 1 1 1 disp 1<br />
JNBE/JA =Jump on not below or equal/above<br />
I0 1 1 1 0 1 1 1 1 disp 1<br />
JNP/JPO =Jump on not parity/parity odd<br />
10 1 1 1 1 0 1 1 1 disp 1<br />
~ JNO =Jump on not overflow<br />
I0 1 1 1 0 0 0 1<br />
disp I<br />
JNS =Jump on not sign<br />
10 1 1 1 1 0 0 1 disp 1<br />
LOOP = Loop ex times<br />
11 1 1 0 0 0 1 0 disp 1<br />
LOOPZ/LOOPE = Loop while zero/equal<br />
11 1 1 0 0 0 0 1 1 disp 1<br />
LOOPNZ/LOOPNE = Loop while not zero/not equal<br />
11 1 1 0 0 0 0 0 disp<br />
JCXZ =Jump on ex zero<br />
r", 11 1 1 0 0 0 1 1 disp<br />
B-13