mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-27 02:14:19 +00:00
Upload
Digital Research
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user