mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-26 09:54:20 +00:00
828 lines
36 KiB
Plaintext
828 lines
36 KiB
Plaintext
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
|