Files
Sepp J Morris 31738079c4 Upload
Digital Research
2020-11-06 18:50:37 +01:00

828 lines
36 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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