mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-26 09:54:20 +00:00
94 lines
3.8 KiB
Plaintext
94 lines
3.8 KiB
Plaintext
PL/M-86 COMPILER INSTRUCTION MNEMONICS MODULE - PART 4 10/5/81 PAGE 1
|
||
|
||
|
||
ISIS-II PL/M-86 V2.0 COMPILATION OF MODULE MNEM4
|
||
OBJECT MODULE PLACED IN MNEM4.OBJ
|
||
COMPILER INVOKED BY: :F0: MNEM4.PLM DEBUG OPTIMIZE(2) DATE(10/5/81) PAGEWIDTH(100)
|
||
|
||
|
||
|
||
$title ('INSTRUCTION MNEMONICS MODULE - PART 4')
|
||
1 mnem4:
|
||
do;
|
||
|
||
/*
|
||
|
||
modified 6/16/81 R. Silberstein
|
||
|
||
*/
|
||
|
||
/***************** INSTRUCTION MNEMONICS *****************/
|
||
/*
|
||
|
||
This is all the instruction mnemonics for
|
||
the assembler. The mnemonics are grouped
|
||
according to the 6-bit hash value of the
|
||
mnemonics - values range from 30H to 3FH.
|
||
|
||
For each instruction, there is a pointer to
|
||
its codemacro definition.
|
||
*/
|
||
|
||
$include (:f1:mnem.lit)
|
||
= $nolist
|
||
$include (:f1:cmlink.ext)
|
||
= $nolist
|
||
|
||
/********* MNEMONICS TABLE ********/
|
||
|
||
4 1 declare
|
||
|
||
/*
|
||
* HASH VALUE (HEX) *
|
||
---------------------
|
||
*/
|
||
sti opcod3 public data (0,3,.sti1,'STI'), /* 30 */
|
||
retf opcod4 data (0,4,.retf3,'RETF'), /* 31 */
|
||
inot opcod3 public data (.retf,3,.not2,'NOT'),
|
||
lods opcod4 data (0,4,.lods2,'LODS'), /* 32 */
|
||
jnz opcod3 data (.lods,3,.jne1,'JNZ'),
|
||
mov opcod3 public data (.jnz,3,.mov17,'MOV'),
|
||
ror opcod3 data (0,3,.ror4,'ROR'), /* 33 */
|
||
cmps opcod4 public data (.ror,4,.cmps2,'CMPS'),
|
||
LODSB OPCOD5 DATA (0,5,.LODSB1,'LODSB'), /* 34 */
|
||
iret opcod4 public data (.lodsb,4,.iret1,'IRET'),
|
||
wait opcod4 data (0,4,.wait1,'WAIT'), /* 35 */
|
||
CMPSB OPCOD5 DATA (.WAIT,5,.CMPSB1,'CMPSB'),
|
||
popf opcod4 public data (.CMPSB,4,.popf1,'POPF'),
|
||
/* 36 */
|
||
imul opcod4 public data (0,4,.imul2,'IMUL'), /* 37 */
|
||
out opcod3 public data (0,3,.out4,'OUT'), /* 38 */
|
||
PL/M-86 COMPILER INSTRUCTION MNEMONICS MODULE - PART 4 10/5/81 PAGE 2
|
||
|
||
|
||
retn opcod4 data (0,4,.ret3,'RETN'), /* 39 */
|
||
ixor opcod3 data (.retn,3,.xor10,'XOR'),
|
||
xlat opcod4 public data (.ixor,4,.xlat1,'XLAT'),
|
||
repne opcod5 data (0,5,.repne1,'REPNE'), /* 3a */
|
||
into opcod4 data (.repne,4,.into1,'INTO'),
|
||
loop opcod4 data (.into,4,.loop1,'LOOP'),
|
||
jmps opcod4 public data (.loop,4,.jmps1,'JMPS'),
|
||
/* 3b */
|
||
/* 3c */
|
||
/* 3d */
|
||
/* 3e */
|
||
jcxz opcod4 data (0,4,.jcxz1,'JCXZ'), /* 3f */
|
||
loope opcod5 public data (.jcxz,5,.loope1,'LOOPE');
|
||
|
||
/**************** END OF MNEMONIC TABLE ****************/
|
||
|
||
5 1 end mnem4;
|
||
|
||
|
||
|
||
MODULE INFORMATION:
|
||
|
||
CODE AREA SIZE = 0000H 0D
|
||
CONSTANT AREA SIZE = 00D5H 213D
|
||
VARIABLE AREA SIZE = 0000H 0D
|
||
MAXIMUM STACK SIZE = 0000H 0D
|
||
197 LINES READ
|
||
0 PROGRAM ERROR(S)
|
||
|
||
END OF PL/M-86 COMPILATION
|