PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 1 ISIS-II PL/M-86 V2.0 COMPILATION OF MODULE INSTR86 OBJECT MODULE PLACED IN INS86.OBJ COMPILER INVOKED BY: PLM86 INS86.PLM DEBUG PAGEWIDTH(100) XREF $title('instruction table for 8086 disassembler') $date(10/5/80) 1 instr86: do; 2 1 declare qq$in literally '0', alt1 literally '0', alt2 literally '1', alt3 literally '2', alt4 literally '3', alt5 literally '4', alt6 literally '5', alt7 literally '6', alt8 literally '7'; $include(optab.lit) = 3 1 = declare = op2$in literally '0', = op3$in literally '12', = op4$in literally '81', = op5$in literally '106', = op6$in literally '122'; = 4 1 = declare = AAA$in literally 'op3$in + 0', = AAD$in literally 'op3$in + 1', = AAM$in literally 'op3$in + 2', = AAS$in literally 'op3$in + 3', = ADC$in literally 'op3$in + 4', = ADD$in literally 'op3$in + 5', = AND$in literally 'op3$in + 6', = CALL$in literally 'op4$in + 0', = CALLF$in literally 'op5$in + 0', = CBW$in literally 'op3$in + 7', = CLC$in literally 'op3$in + 8', = CLD$in literally 'op3$in + 9', = CLI$in literally 'op3$in + 10', = CMC$in literally 'op3$in + 11', = CMP$in literally 'op3$in + 12', = CMPSB$in literally 'op5$in + 1', = CMPSW$in literally 'op5$in + 2', = CS$in literally 'op3$in + 13', = CWD$in literally 'op3$in + 14', = DAA$in literally 'op3$in + 15', = DAS$in literally 'op3$in + 16', = DEC$in literally 'op3$in + 17', = DIV$in literally 'op3$in + 18', = DS$in literally 'op3$in + 19', = ES$in literally 'op3$in + 20', PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 2 = ESC$in literally 'op3$in + 21', = HLT$in literally 'op3$in + 22', = IDIV$in literally 'op4$in + 1', = IMUL$in literally 'op4$in + 2', = IN$in literally 'op2$in + 0', = INC$in literally 'op3$in + 23', = INT$in literally 'op3$in + 24', = INTO$in literally 'op4$in + 3', = IRET$in literally 'op4$in + 4', = JA$in literally 'op2$in + 1', = JAE$in literally 'op3$in + 25', = JB$in literally 'op2$in + 2', = JBE$in literally 'op3$in + 26', = JC$in literally 'op2$in + 3', = JCXZ$in literally 'op4$in + 5', = JE$in literally 'op2$in + 4', = JG$in literally 'op2$in + 5', = JGE$in literally 'op3$in + 27', = JL$in literally 'op2$in + 6', = JLE$in literally 'op3$in + 28', = JMP$in literally 'op3$in + 29', = JMPF$in literally 'op4$in + 6', = JMPS$in literally 'op4$in + 7', = JNA$in literally 'op3$in + 30', = JNAE$in literally 'op4$in + 8', = JNB$in literally 'op3$in + 31', = JNBE$in literally 'op4$in + 9', = JNC$in literally 'op3$in + 32', = JNE$in literally 'op3$in + 33', = JNG$in literally 'op3$in + 34', = JNGE$in literally 'op4$in + 10', = JNL$in literally 'op3$in + 35', = JNLE$in literally 'op4$in + 11', = JNO$in literally 'op3$in + 36', = JNP$in literally 'op3$in + 37', = JNS$in literally 'op3$in + 38', = JNZ$in literally 'op3$in + 39', = JO$in literally 'op2$in + 7', = JP$in literally 'op2$in + 8', = JPE$in literally 'op3$in + 40', = JPO$in literally 'op3$in + 41', = JS$in literally 'op2$in + 9', = JZ$in literally 'op2$in + 10', = LAHF$in literally 'op4$in + 12', = LDS$in literally 'op3$in + 42', = LEA$in literally 'op3$in + 43', = LES$in literally 'op3$in + 44', = LOCK$in literally 'op4$in + 13', = LODSB$in literally 'op5$in + 3', = LODSW$in literally 'op5$in + 4', = LOOP$in literally 'op4$in + 14', = LOOPE$in literally 'op5$in + 5', = LOOPNE$in literally 'op6$in + 0', = LOOPNZ$in literally 'op6$in + 1', = LOOPZ$in literally 'op5$in + 6', = MOV$in literally 'op3$in + 45', = MOVSB$in literally 'op5$in + 7', PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 3 = MOVSW$in literally 'op5$in + 8', = MUL$in literally 'op3$in + 46', = NEG$in literally 'op3$in + 47', = NOP$in literally 'op3$in + 48', = NOT$in literally 'op3$in + 49', = OR$in literally 'op2$in + 11', = OUT$in literally 'op3$in + 50', = POP$in literally 'op3$in + 51', = POPF$in literally 'op4$in + 15', = PUSH$in literally 'op4$in + 16', = PUSHF$in literally 'op5$in + 9', = RCL$in literally 'op3$in + 52', = RCR$in literally 'op3$in + 53', = REP$in literally 'op3$in + 54', = REPE$in literally 'op4$in + 17', = REPNE$in literally 'op5$in + 10', = REPNZ$in literally 'op5$in + 11', = REPZ$in literally 'op4$in + 18', = RET$in literally 'op3$in + 55', = RETF$in literally 'op4$in + 19', = ROL$in literally 'op3$in + 56', = ROR$in literally 'op3$in + 57', = SAHF$in literally 'op4$in + 20', = SAL$in literally 'op3$in + 58', = SAR$in literally 'op3$in + 59', = SBB$in literally 'op3$in + 60', = SCASB$in literally 'op5$in + 12', = SCASW$in literally 'op5$in + 13', = SHL$in literally 'op3$in + 61', = SHR$in literally 'op3$in + 62', = SS$in literally 'op3$in + 63', = STC$in literally 'op3$in + 64', = STD$in literally 'op3$in + 65', = STI$in literally 'op3$in + 66', = STOSB$in literally 'op5$in + 14', = STOSW$in literally 'op5$in + 15', = SUB$in literally 'op3$in + 67', = TEST$in literally 'op4$in + 21', = WAIT$in literally 'op4$in + 22', = XCHG$in literally 'op4$in + 23', = XLAT$in literally 'op4$in + 24', = XOR$in literally 'op3$in + 68'; 5 1 declare type$0 literally '0', type$1 literally '1', type$2 literally '2', type$3 literally '3', type$4 literally '4', type$5 literally '5', type$6 literally '6', type$7 literally '7', type$8 literally '7', type$9 literally '7', type$10 literally '8', type$11 literally '9', type$12 literally '10', PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 4 type$13 literally '11', type$14 literally '12', type$15 literally '12', type$16 literally '12', type$17 literally '12', type$18 literally '13', type$19 literally '13', type$20 literally '13', type$21 literally '13', type$22 literally '14', type$23 literally '15', type$24 literally '15', type$25 literally '16', type$26 literally '16', type$27 literally '17', type$28 literally '17', type$29 literally '17', type$30 literally '17', type$31 literally '18', type$32 literally '18', type$33 literally '19', type$34 literally '20', type$35 literally '20', type$36 literally '21', type$37 literally '21', type$38 literally '22', type$39 literally '23', type$40 literally '24', type$41 literally '24', type$42 literally '25', type$43 literally '26', type$44 literally '27', type$45 literally '28'; 6 1 declare prefix$type literally '0ffh'; 7 1 declare alt$table$ptrs (8) address public data ( .alt$1$tab, .alt$2$tab, .alt$3$tab, .alt$4$tab, .alt$5$tab, .alt$6$tab, .alt$7$tab, .alt$8$tab); 8 1 declare alt$1$tab (*) byte data ( add$in, type$44, or$in, type$34, adc$in, type$44, sbb$in, type$44, and$in, type$34, sub$in, type$44, xor$in, type$34, cmp$in, type$44); PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 5 9 1 declare alt$2$tab (*) byte data ( add$in, type$44, qq$in, type$0, adc$in, type$44, sbb$in, type$44, qq$in, type$0, sub$in, type$44, qq$in, type$0, cmp$in, type$44); 10 1 declare alt$3$tab (*) byte data ( add$in, type$38, qq$in, type$0, adc$in, type$38, sbb$in, type$38, qq$in, type$0, sub$in, type$38, qq$in, type$0, cmp$in, type$38); 11 1 declare alt$4$tab (*) byte data ( rol$in, type$29, ror$in, type$29, rcl$in, type$29, rcr$in, type$29, shl$in, type$29, shr$in, type$29, qq$in, type$0, sar$in, type$29); 12 1 declare alt$5$tab (*) byte data ( rol$in, type$27, ror$in, type$27, rcl$in, type$27, rcr$in, type$27, shl$in, type$27, shr$in, type$27, qq$in, type$0, sar$in, type$27); 13 1 declare alt$6$tab (*) byte data ( test$in, type$34, qq$in, type$0, not$in, type$45, neg$in, type$45, mul$in, type$45, imul$in, type$45, div$in, type$45, idiv$in, type$45); 14 1 declare alt$7$tab (*) byte data ( inc$in, type$45, dec$in, type$45, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 6 qq$in, type$0, qq$in, type$0); 15 1 declare alt$8$tab (*) byte data ( inc$in, type$45, dec$in, type$45, call$in, type$9, callf$in, type$7, jmp$in, type$9, jmpf$in, type$7, push$in, type$7, qq$in, type$0); /* instruction table for 8086 disassembler instruction is index into table there are 2 bytes per instruction: 1. index into ascii opcode table 2. instruction type (how many operands of what type, etc.) */ 16 1 declare instr$table (512) byte public data ( add$in, type$14, /* 0 */ add$in, type$15, add$in, type$16, add$in, type$17, add$in, type$23, add$in, type$24, push$in, type$4, pop$in, type$4, or$in, type$14, or$in, type$15, or$in, type$16, or$in, type$17, or$in, type$23, or$in, type$24, push$in, type$4, qq$in, type$0, adc$in, type$14, /* 10 */ adc$in, type$15, adc$in, type$16, adc$in, type$17, adc$in, type$23, adc$in, type$24, push$in, type$4, pop$in, type$4, sbb$in, type$14, sbb$in, type$15, sbb$in, type$16, sbb$in, type$17, sbb$in, type$23, sbb$in, type$24, push$in, type$4, pop$in, type$4, and$in, type$14, /* 20 */ and$in, type$15, and$in, type$16, PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 7 and$in, type$17, and$in, type$23, and$in, type$24, es$in, prefix$type, daa$in, type$1, sub$in, type$14, sub$in, type$15, sub$in, type$16, sub$in, type$17, sub$in, type$23, sub$in, type$24, cs$in, prefix$type, das$in, type$1, xor$in, type$14, /* 30 */ xor$in, type$15, xor$in, type$16, xor$in, type$17, xor$in, type$23, xor$in, type$24, ss$in, prefix$type, aaa$in, type$1, cmp$in, type$14, cmp$in, type$15, cmp$in, type$16, cmp$in, type$17, cmp$in, type$23, cmp$in, type$24, ds$in, prefix$type, aas$in, type$1, inc$in, type$3, /* 40 */ inc$in, type$3, inc$in, type$3, inc$in, type$3, inc$in, type$3, inc$in, type$3, inc$in, type$3, inc$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, dec$in, type$3, push$in, type$3, /* 50 */ push$in, type$3, push$in, type$3, push$in, type$3, push$in, type$3, push$in, type$3, push$in, type$3, push$in, type$3, pop$in, type$3, pop$in, type$3, pop$in, type$3, pop$in, type$3, PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 8 pop$in, type$3, pop$in, type$3, pop$in, type$3, pop$in, type$3, qq$in, type$0, /* 60 */ qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, qq$in, type$0, jo$in, type$5, /* 70 */ jno$in, type$5, jb$in, type$5, jnb$in, type$5, jz$in, type$5, jnz$in, type$5, jbe$in, type$5, ja$in, type$5, js$in, type$5, jns$in, type$5, jp$in, type$5, jnp$in, type$5, jl$in, type$5, jnl$in, type$5, jle$in, type$5, jg$in, type$5, alt1, type$43, /* 80 */ alt1, type$43, alt2, type$43, alt2, type$43, test$in, type$14, test$in, type$15, xchg$in, type$16, xchg$in, type$17, mov$in, type$14, mov$in, type$15, mov$in, type$16, mov$in, type$17, mov$in, type$36, lea$in, type$39, mov$in, type$37, pop$in, type$9, nop$in, type$1, /* 90 */ xchg$in, type$33, xchg$in, type$33, xchg$in, type$33, xchg$in, type$33, PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 9 xchg$in, type$33, xchg$in, type$33, xchg$in, type$33, cbw$in, type$1, cwd$in, type$1, callf$in, type$13, wait$in, type$1, pushf$in, type$1, popf$in, type$1, sahf$in, type$1, lahf$in, type$1, mov$in, type$18, /* A0 */ mov$in, type$19, mov$in, type$20, mov$in, type$21, movsb$in, type$1, movsw$in, type$1, cmpsb$in, type$1, cmpsw$in, type$1, test$in, type$23, test$in, type$24, stosb$in, type$1, stosw$in, type$1, lodsb$in, type$1, lodsw$in, type$1, scasb$in, type$1, scasw$in, type$1, mov$in, type$31, /* B0 */ mov$in, type$31, mov$in, type$31, mov$in, type$31, mov$in, type$31, mov$in, type$31, mov$in, type$31, mov$in, type$31, mov$in, type$32, mov$in, type$32, mov$in, type$32, mov$in, type$32, mov$in, type$32, mov$in, type$32, mov$in, type$32, mov$in, type$32, qq$in, type$0, /* C0 */ qq$in, type$0, ret$in, type$11, ret$in, type$1, les$in, type$39, lds$in, type$39, mov$in, type$40, mov$in, type$41, qq$in, type$0, qq$in, type$0, retf$in, type$11, retf$in, type$1, int$in, type$12, int$in, type$10, PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 10 into$in, type$1, iret$in, type$1, alt4, type$43, /* D0 */ alt4, type$43, alt5, type$43, alt5, type$43, aam$in, type$2, aad$in, type$2, qq$in, type$0, xlat$in, type$1, esc$in, type$42, esc$in, type$42, esc$in, type$42, esc$in, type$42, esc$in, type$42, esc$in, type$42, esc$in, type$42, esc$in, type$42, loopne$in, type$5, /* E0 */ loope$in, type$5, loop$in, type$5, jcxz$in, type$5, in$in, type$22, in$in, type$22, out$in, type$22, out$in, type$22, call$in, type$6, jmp$in, type$6, jmpf$in, type$13, jmps$in, type$5, in$in, type$25, in$in, type$26, out$in, type$25, out$in, type$26, lock$in, prefix$type, /* F0 */ qq$in, type$0, repne$in, prefix$type, rep$in, prefix$type, hlt$in, type$1, cmc$in, type$1, alt6, type$43, alt6, type$43, clc$in, type$1, stc$in, type$1, cli$in, type$1, sti$in, type$1, cld$in, type$1, std$in, type$1, alt7, type$43, alt8, type$43); 17 1 end instr86; PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 11 CROSS-REFERENCE LISTING ----------------------- DEFN ADDR SIZE NAME, ATTRIBUTES, AND REFERENCES ----- ------ ----- -------------------------------- 4 AAAIN. . . . . . . LITERALLY 16 4 AADIN. . . . . . . LITERALLY 16 4 AAMIN. . . . . . . LITERALLY 16 4 AASIN. . . . . . . LITERALLY 16 4 ADCIN. . . . . . . LITERALLY 8 9 10 16 4 ADDIN. . . . . . . LITERALLY 8 9 10 16 2 ALT1 . . . . . . . LITERALLY 16 8 0010H 16 ALT1TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT2 . . . . . . . LITERALLY 16 9 0020H 16 ALT2TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT3 . . . . . . . LITERALLY 10 0030H 16 ALT3TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT4 . . . . . . . LITERALLY 16 11 0040H 16 ALT4TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT5 . . . . . . . LITERALLY 16 12 0050H 16 ALT5TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT6 . . . . . . . LITERALLY 16 13 0060H 16 ALT6TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT7 . . . . . . . LITERALLY 16 14 0070H 16 ALT7TAB. . . . . . BYTE ARRAY(16) DATA 7 2 ALT8 . . . . . . . LITERALLY 16 15 0080H 16 ALT8TAB. . . . . . BYTE ARRAY(16) DATA 7 7 0000H 16 ALTTABLEPTRS . . . WORD ARRAY(8) PUBLIC DATA 4 ANDIN. . . . . . . LITERALLY 8 16 4 CALLFIN. . . . . . LITERALLY 15 16 4 CALLIN . . . . . . LITERALLY 15 16 4 CBWIN. . . . . . . LITERALLY 16 4 CLCIN. . . . . . . LITERALLY 16 4 CLDIN. . . . . . . LITERALLY 16 4 CLIIN. . . . . . . LITERALLY 16 4 CMCIN. . . . . . . LITERALLY 16 4 CMPIN. . . . . . . LITERALLY 8 9 10 16 4 CMPSBIN. . . . . . LITERALLY 16 4 CMPSWIN. . . . . . LITERALLY 16 4 CSIN . . . . . . . LITERALLY 16 4 CWDIN. . . . . . . LITERALLY 16 4 DAAIN. . . . . . . LITERALLY 16 4 DASIN. . . . . . . LITERALLY 16 4 DECIN. . . . . . . LITERALLY 14 15 16 4 DIVIN. . . . . . . LITERALLY 13 4 DSIN . . . . . . . LITERALLY 16 4 ESCIN. . . . . . . LITERALLY 16 4 ESIN . . . . . . . LITERALLY 16 4 HLTIN. . . . . . . LITERALLY 16 4 IDIVIN . . . . . . LITERALLY 13 4 IMULIN . . . . . . LITERALLY 13 4 INCIN. . . . . . . LITERALLY 14 15 16 4 ININ . . . . . . . LITERALLY 16 1 0000H INSTR86. . . . . . PROCEDURE STACK=0000H PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 12 16 0090H 512 INSTRTABLE . . . . BYTE ARRAY(512) PUBLIC DATA 4 INTIN. . . . . . . LITERALLY 16 4 INTOIN . . . . . . LITERALLY 16 4 IRETIN . . . . . . LITERALLY 16 4 JAEIN. . . . . . . LITERALLY 4 JAIN . . . . . . . LITERALLY 16 4 JBEIN. . . . . . . LITERALLY 16 4 JBIN . . . . . . . LITERALLY 16 4 JCIN . . . . . . . LITERALLY 4 JCXZIN . . . . . . LITERALLY 16 4 JEIN . . . . . . . LITERALLY 4 JGEIN. . . . . . . LITERALLY 4 JGIN . . . . . . . LITERALLY 16 4 JLEIN. . . . . . . LITERALLY 16 4 JLIN . . . . . . . LITERALLY 16 4 JMPFIN . . . . . . LITERALLY 15 16 4 JMPIN. . . . . . . LITERALLY 15 16 4 JMPSIN . . . . . . LITERALLY 16 4 JNAEIN . . . . . . LITERALLY 4 JNAIN. . . . . . . LITERALLY 4 JNBEIN . . . . . . LITERALLY 4 JNBIN. . . . . . . LITERALLY 16 4 JNCIN. . . . . . . LITERALLY 4 JNEIN. . . . . . . LITERALLY 4 JNGEIN . . . . . . LITERALLY 4 JNGIN. . . . . . . LITERALLY 4 JNLEIN . . . . . . LITERALLY 4 JNLIN. . . . . . . LITERALLY 16 4 JNOIN. . . . . . . LITERALLY 16 4 JNPIN. . . . . . . LITERALLY 16 4 JNSIN. . . . . . . LITERALLY 16 4 JNZIN. . . . . . . LITERALLY 16 4 JOIN . . . . . . . LITERALLY 16 4 JPEIN. . . . . . . LITERALLY 4 JPIN . . . . . . . LITERALLY 16 4 JPOIN. . . . . . . LITERALLY 4 JSIN . . . . . . . LITERALLY 16 4 JZIN . . . . . . . LITERALLY 16 4 LAHFIN . . . . . . LITERALLY 16 4 LDSIN. . . . . . . LITERALLY 16 4 LEAIN. . . . . . . LITERALLY 16 4 LESIN. . . . . . . LITERALLY 16 4 LOCKIN . . . . . . LITERALLY 16 4 LODSBIN. . . . . . LITERALLY 16 4 LODSWIN. . . . . . LITERALLY 16 4 LOOPEIN. . . . . . LITERALLY 16 4 LOOPIN . . . . . . LITERALLY 16 4 LOOPNEIN . . . . . LITERALLY 16 4 LOOPNZIN . . . . . LITERALLY 4 LOOPZIN. . . . . . LITERALLY 4 MOVIN. . . . . . . LITERALLY 16 4 MOVSBIN. . . . . . LITERALLY 16 4 MOVSWIN. . . . . . LITERALLY 16 4 MULIN. . . . . . . LITERALLY 13 4 NEGIN. . . . . . . LITERALLY 13 4 NOPIN. . . . . . . LITERALLY 16 4 NOTIN. . . . . . . LITERALLY 13 PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 13 3 OP2IN. . . . . . . LITERALLY 8 16 3 OP3IN. . . . . . . LITERALLY 8 9 10 11 12 13 14 15 16 3 OP4IN. . . . . . . LITERALLY 13 15 16 3 OP5IN. . . . . . . LITERALLY 15 16 3 OP6IN. . . . . . . LITERALLY 16 4 ORIN . . . . . . . LITERALLY 8 16 4 OUTIN. . . . . . . LITERALLY 16 4 POPFIN . . . . . . LITERALLY 16 4 POPIN. . . . . . . LITERALLY 16 6 PREFIXTYPE . . . . LITERALLY 16 4 PUSHFIN. . . . . . LITERALLY 16 4 PUSHIN . . . . . . LITERALLY 15 16 2 QQIN . . . . . . . LITERALLY 9 10 11 12 13 14 15 16 4 RCLIN. . . . . . . LITERALLY 11 12 4 RCRIN. . . . . . . LITERALLY 11 12 4 REPEIN . . . . . . LITERALLY 4 REPIN. . . . . . . LITERALLY 16 4 REPNEIN. . . . . . LITERALLY 16 4 REPNZIN. . . . . . LITERALLY 4 REPZIN . . . . . . LITERALLY 4 RETFIN . . . . . . LITERALLY 16 4 RETIN. . . . . . . LITERALLY 16 4 ROLIN. . . . . . . LITERALLY 11 12 4 RORIN. . . . . . . LITERALLY 11 12 4 SAHFIN . . . . . . LITERALLY 16 4 SALIN. . . . . . . LITERALLY 4 SARIN. . . . . . . LITERALLY 11 12 4 SBBIN. . . . . . . LITERALLY 8 9 10 16 4 SCASBIN. . . . . . LITERALLY 16 4 SCASWIN. . . . . . LITERALLY 16 4 SHLIN. . . . . . . LITERALLY 11 12 4 SHRIN. . . . . . . LITERALLY 11 12 4 SSIN . . . . . . . LITERALLY 16 4 STCIN. . . . . . . LITERALLY 16 4 STDIN. . . . . . . LITERALLY 16 4 STIIN. . . . . . . LITERALLY 16 4 STOSBIN. . . . . . LITERALLY 16 4 STOSWIN. . . . . . LITERALLY 16 4 SUBIN. . . . . . . LITERALLY 8 9 10 16 4 TESTIN . . . . . . LITERALLY 13 16 5 TYPE0. . . . . . . LITERALLY 9 10 11 12 13 14 15 16 5 TYPE1. . . . . . . LITERALLY 16 5 TYPE10 . . . . . . LITERALLY 16 5 TYPE11 . . . . . . LITERALLY 16 5 TYPE12 . . . . . . LITERALLY 16 5 TYPE13 . . . . . . LITERALLY 16 5 TYPE14 . . . . . . LITERALLY 16 5 TYPE15 . . . . . . LITERALLY 16 5 TYPE16 . . . . . . LITERALLY 16 5 TYPE17 . . . . . . LITERALLY 16 5 TYPE18 . . . . . . LITERALLY 16 5 TYPE19 . . . . . . LITERALLY 16 5 TYPE2. . . . . . . LITERALLY 16 5 TYPE20 . . . . . . LITERALLY 16 PL/M-86 COMPILER INSTRUCTION TABLE FOR 8086 DISASSEMBLER 10/5/80 PAGE 14 5 TYPE21 . . . . . . LITERALLY 16 5 TYPE22 . . . . . . LITERALLY 16 5 TYPE23 . . . . . . LITERALLY 16 5 TYPE24 . . . . . . LITERALLY 16 5 TYPE25 . . . . . . LITERALLY 16 5 TYPE26 . . . . . . LITERALLY 16 5 TYPE27 . . . . . . LITERALLY 12 5 TYPE28 . . . . . . LITERALLY 5 TYPE29 . . . . . . LITERALLY 11 5 TYPE3. . . . . . . LITERALLY 16 5 TYPE30 . . . . . . LITERALLY 5 TYPE31 . . . . . . LITERALLY 16 5 TYPE32 . . . . . . LITERALLY 16 5 TYPE33 . . . . . . LITERALLY 16 5 TYPE34 . . . . . . LITERALLY 8 13 5 TYPE35 . . . . . . LITERALLY 5 TYPE36 . . . . . . LITERALLY 16 5 TYPE37 . . . . . . LITERALLY 16 5 TYPE38 . . . . . . LITERALLY 10 5 TYPE39 . . . . . . LITERALLY 16 5 TYPE4. . . . . . . LITERALLY 16 5 TYPE40 . . . . . . LITERALLY 16 5 TYPE41 . . . . . . LITERALLY 16 5 TYPE42 . . . . . . LITERALLY 16 5 TYPE43 . . . . . . LITERALLY 16 5 TYPE44 . . . . . . LITERALLY 8 9 5 TYPE45 . . . . . . LITERALLY 13 14 15 5 TYPE5. . . . . . . LITERALLY 16 5 TYPE6. . . . . . . LITERALLY 16 5 TYPE7. . . . . . . LITERALLY 15 5 TYPE8. . . . . . . LITERALLY 5 TYPE9. . . . . . . LITERALLY 15 16 4 WAITIN . . . . . . LITERALLY 16 4 XCHGIN . . . . . . LITERALLY 16 4 XLATIN . . . . . . LITERALLY 16 4 XORIN. . . . . . . LITERALLY 8 16 MODULE INFORMATION: CODE AREA SIZE = 0000H 0D CONSTANT AREA SIZE = 0290H 656D VARIABLE AREA SIZE = 0000H 0D MAXIMUM STACK SIZE = 0000H 0D 559 LINES READ 0 PROGRAM ERROR(S) END OF PL/M-86 COMPILATION