Digital Research
This commit is contained in:
2020-11-06 18:50:37 +01:00
parent 621ed8ccaf
commit 31738079c4
8481 changed files with 1888323 additions and 0 deletions

View File

@@ -0,0 +1,827 @@
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