]>
wirehaze git hosting - MS-DOS.git/blob - v2.0/source/DEBCONST.ASM
8 CODE SEGMENT PUBLIC BYTE 'CODE'
11 CONST
SEGMENT PUBLIC BYTE
14 DATA SEGMENT PUBLIC BYTE
17 DG GROUP
CODE,CONST
,DATA
19 CODE SEGMENT PUBLIC BYTE 'CODE'
21 EXTRN ALUFROMREG
:NEAR,ALUTOREG
:NEAR,ACCIMM
:NEAR
22 EXTRN SEGOP
:NEAR,ESPRE
:NEAR,SSPRE
:NEAR,CSPRE
:NEAR
23 EXTRN DSPRE
:NEAR,REGOP
:NEAR,NOOPERANDS
:NEAR
24 EXTRN SAVHEX
:NEAR,SHORTJMP
:NEAR,MOVSEGTO
:NEAR
25 EXTRN WORDTOALU
:NEAR,MOVSEGFROM
:NEAR,GETADDR
:NEAR
26 EXTRN XCHGAX
:NEAR,LONGJMP
:NEAR,LOADACC
:NEAR,STOREACC
:NEAR
27 EXTRN REGIMMB
:NEAR,SAV16
:NEAR,MEMIMM
:NEAR,INT3:NEAR,SAV8
:NEAR
28 EXTRN CHK10
:NEAR,M8087
:NEAR,M8087_D9
:NEAR,M8087_DB
:NEAR
29 EXTRN M8087_DD
:NEAR,M8087_DF
:NEAR,INFIXB
:NEAR,INFIXW
:NEAR
30 EXTRN OUTFIXB
:NEAR,OUTFIXW
:NEAR,JMPCALL
:NEAR,INVARB
:NEAR
31 EXTRN INVARW
:NEAR,OUTVARB
:NEAR,OUTVARW
:NEAR,PREFIX
:NEAR
32 EXTRN IMMED
:NEAR,SIGNIMM
:NEAR,SHIFT
:NEAR,SHIFTV
:NEAR
33 EXTRN GRP1
:NEAR,GRP2
:NEAR,REGIMMW
:NEAR
36 EXTRN DB_OPER
:NEAR,DW_OPER
:NEAR,ASSEMLOOP
:NEAR,GROUP2
:NEAR
37 EXTRN NO_OPER
:NEAR,GROUP1
:NEAR,FGROUPP
:NEAR,FGROUPX
:NEAR
38 EXTRN FGROUPZ
:NEAR,FD9_OPER
:NEAR,FGROUPB
:NEAR,FGROUP
:NEAR
39 EXTRN FGROUPDS
:NEAR,DCINC_OPER
:NEAR,INT_OPER
:NEAR,IN_OPER
:NEAR
40 EXTRN DISP8_OPER
:NEAR,JMP_OPER
:NEAR,L_OPER
:NEAR,MOV_OPER
:NEAR
41 EXTRN OUT_OPER
:NEAR,PUSH_OPER
:NEAR,GET_DATA16
:NEAR
42 EXTRN FGROUP3
:NEAR,FGROUP3W
:NEAR,FDE_OPER
:NEAR,ESC_OPER
:NEAR
43 EXTRN AA_OPER
:NEAR,CALL_OPER
:NEAR,FDB_OPER
:NEAR,POP_OPER
:NEAR
44 EXTRN ROTOP
:NEAR,TST_OPER
:NEAR,EX_OPER
:NEAR
48 CONST
SEGMENT PUBLIC BYTE
50 PUBLIC REG8
,REG16
,SREG
,SIZ8
,DISTAB
,DBMN
,ADDMN
,ADCMN
,SUBMN
51 PUBLIC SBBMN
,XORMN
,ORMN
,ANDMN
,AAAMN
,AADMN
,AASMN
,CALLMN
,CBWMN
52 PUBLIC UPMN
,DIMN
,CMCMN
,CMPMN
,CWDMN
,DAAMN
,DASMN
,DECMN
,DIVMN
53 PUBLIC ESCMN
,HLTMN
,IDIVMN
,IMULMN
,INCMN
,INTOMN
,INTMN
,INMN
,IRETMN
54 PUBLIC JAMN
,JCXZMN
,JNCMN
,JBEMN
,JZMN
,JGEMN
,JGMN
,JLEMN
,JLMN
,JMPMN
55 PUBLIC JNZMN
,JPEMN
,JNZMN
,JPEMN
,JPOMN
,JNSMN
,JNOMN
,JOMN
,JSMN
,LAHFMN
56 PUBLIC LDSMN
,LEAMN
,LESMN
,LOCKMN
,LODBMN
,LODWMN
,LOOPNZMN
,LOOPZMN
57 PUBLIC LOOPMN
,MOVBMN
,MOVWMN
,MOVMN
,MULMN
,NEGMN
,NOPMN
,NOTMN
,OUTMN
58 PUBLIC POPFMN
,POPMN
,PUSHFMN
,PUSHMN
,RCLMN
,RCRMN
,REPZMN
,REPNZMN
59 PUBLIC RETFMN
,RETMN
,ROLMN
,RORMN
,SAHFMN
,SARMN
,SCABMN
,SCAWMN
,SHLMN
60 PUBLIC SHRMN
,STCMN
,DOWNMN
,EIMN
,STOBMN
,STOWMN
,TESTMN
,WAITMN
,XCHGMN
61 PUBLIC XLATMN
,ESSEGMN
,CSSEGMN
,SSSEGMN
,DSSEGMN
,BADMN
63 PUBLIC M8087_TAB
,FI_TAB
,SIZE_TAB
,MD9_TAB
,MD9_TAB2
,MDB_TAB
64 PUBLIC MDB_TAB2
,MDD_TAB
,MDD_TAB2
,MDF_TAB
,OPTAB
,MAXOP
,SHFTAB
,IMMTAB
65 PUBLIC GRP1TAB
,GRP2TAB
,SEGTAB
,REGTAB
,FLAGTAB
,STACK
67 PUBLIC AXSAVE
,BXSAVE
,CXSAVE
,DXSAVE
,BPSAVE
,SPSAVE
,SISAVE
68 PUBLIC DISAVE
,DSSAVE
,ESSAVE
,SSSAVE
,CSSAVE
,IPSAVE
,FSAVE,RSTACK
69 PUBLIC REGDIF
,RDFLG
,TOTREG
,DSIZ
,NOREGL
,DISPB
,LBUFSIZ
,LBUFFCNT
70 PUBLIC LINEBUF
,PFLAG
,COLPOS
73 PUBLIC CONFCB
,POUT
,COUT
,CIN
,IOBUFF
,IOADDR
,IOCALL
,IOCOM
,IOSTAT
74 PUBLIC IOCHRET
,IOSEG
,IOCNT
77 PUBLIC QFLAG
,NEWEXEC
,RETSAVE
,USER_PROC_PDB
,HEADSAVE
,EXEC_BLOCK
78 PUBLIC COM_LINE
,COM_FCB1
,COM_FCB2
,COM_SSSP
,COM_CSIP
80 REG8
DB "ALCLDLBLAHCHDHBH"
81 REG16
DB "AXCXDXBXSPBPSIDI"
82 SREG
DB "ESCSSSDS",0,0
83 SIZ8
DB "BYWODWQWTB",0,0
85 DISTAB
DW OFFSET DG
:ADDMN
,ALUFROMREG
86 DW OFFSET DG
:ADDMN
,ALUFROMREG
87 DW OFFSET DG
:ADDMN
,ALUTOREG
88 DW OFFSET DG
:ADDMN
,ALUTOREG
89 DW OFFSET DG
:ADDMN
,ACCIMM
90 DW OFFSET DG
:ADDMN
,ACCIMM
91 DW OFFSET DG
:PUSHMN
,SEGOP
92 DW OFFSET DG
:POPMN
,SEGOP
93 DW OFFSET DG
:ORMN
,ALUFROMREG
94 DW OFFSET DG
:ORMN
,ALUFROMREG
95 DW OFFSET DG
:ORMN
,ALUTOREG
96 DW OFFSET DG
:ORMN
,ALUTOREG
97 DW OFFSET DG
:ORMN
,ACCIMM
98 DW OFFSET DG
:ORMN
,ACCIMM
99 DW OFFSET DG
:PUSHMN
,SEGOP
100 DW OFFSET DG
:POPMN
,SEGOP
102 DW OFFSET DG
:ADCMN
,ALUFROMREG
103 DW OFFSET DG
:ADCMN
,ALUFROMREG
104 DW OFFSET DG
:ADCMN
,ALUTOREG
105 DW OFFSET DG
:ADCMN
,ALUTOREG
106 DW OFFSET DG
:ADCMN
,ACCIMM
107 DW OFFSET DG
:ADCMN
,ACCIMM
108 DW OFFSET DG
:PUSHMN
,SEGOP
109 DW OFFSET DG
:POPMN
,SEGOP
110 DW OFFSET DG
:SBBMN
,ALUFROMREG
111 DW OFFSET DG
:SBBMN
,ALUFROMREG
112 DW OFFSET DG
:SBBMN
,ALUTOREG
113 DW OFFSET DG
:SBBMN
,ALUTOREG
114 DW OFFSET DG
:SBBMN
,ACCIMM
115 DW OFFSET DG
:SBBMN
,ACCIMM
116 DW OFFSET DG
:PUSHMN
,SEGOP
117 DW OFFSET DG
:POPMN
,SEGOP
119 DW OFFSET DG
:ANDMN
,ALUFROMREG
120 DW OFFSET DG
:ANDMN
,ALUFROMREG
121 DW OFFSET DG
:ANDMN
,ALUTOREG
122 DW OFFSET DG
:ANDMN
,ALUTOREG
123 DW OFFSET DG
:ANDMN
,ACCIMM
124 DW OFFSET DG
:ANDMN
,ACCIMM
125 DW OFFSET DG
:ESSEGMN
,ESPRE
126 DW OFFSET DG
:DAAMN
,NOOPERANDS
127 DW OFFSET DG
:SUBMN
,ALUFROMREG
128 DW OFFSET DG
:SUBMN
,ALUFROMREG
129 DW OFFSET DG
:SUBMN
,ALUTOREG
130 DW OFFSET DG
:SUBMN
,ALUTOREG
131 DW OFFSET DG
:SUBMN
,ACCIMM
132 DW OFFSET DG
:SUBMN
,ACCIMM
133 DW OFFSET DG
:CSSEGMN
,CSPRE
134 DW OFFSET DG
:DASMN
,NOOPERANDS
136 DW OFFSET DG
:XORMN
,ALUFROMREG
137 DW OFFSET DG
:XORMN
,ALUFROMREG
138 DW OFFSET DG
:XORMN
,ALUTOREG
139 DW OFFSET DG
:XORMN
,ALUTOREG
140 DW OFFSET DG
:XORMN
,ACCIMM
141 DW OFFSET DG
:XORMN
,ACCIMM
142 DW OFFSET DG
:SSSEGMN
,SSPRE
143 DW OFFSET DG
:AAAMN
,NOOPERANDS
144 DW OFFSET DG
:CMPMN
,ALUFROMREG
145 DW OFFSET DG
:CMPMN
,ALUFROMREG
146 DW OFFSET DG
:CMPMN
,ALUTOREG
147 DW OFFSET DG
:CMPMN
,ALUTOREG
148 DW OFFSET DG
:CMPMN
,ACCIMM
149 DW OFFSET DG
:CMPMN
,ACCIMM
150 DW OFFSET DG
:DSSEGMN
,DSPRE
151 DW OFFSET DG
:AASMN
,NOOPERANDS
153 DW OFFSET DG
:INCMN
,REGOP
154 DW OFFSET DG
:INCMN
,REGOP
155 DW OFFSET DG
:INCMN
,REGOP
156 DW OFFSET DG
:INCMN
,REGOP
157 DW OFFSET DG
:INCMN
,REGOP
158 DW OFFSET DG
:INCMN
,REGOP
159 DW OFFSET DG
:INCMN
,REGOP
160 DW OFFSET DG
:INCMN
,REGOP
161 DW OFFSET DG
:DECMN
,REGOP
162 DW OFFSET DG
:DECMN
,REGOP
163 DW OFFSET DG
:DECMN
,REGOP
164 DW OFFSET DG
:DECMN
,REGOP
165 DW OFFSET DG
:DECMN
,REGOP
166 DW OFFSET DG
:DECMN
,REGOP
167 DW OFFSET DG
:DECMN
,REGOP
168 DW OFFSET DG
:DECMN
,REGOP
170 DW OFFSET DG
:PUSHMN
,REGOP
171 DW OFFSET DG
:PUSHMN
,REGOP
172 DW OFFSET DG
:PUSHMN
,REGOP
173 DW OFFSET DG
:PUSHMN
,REGOP
174 DW OFFSET DG
:PUSHMN
,REGOP
175 DW OFFSET DG
:PUSHMN
,REGOP
176 DW OFFSET DG
:PUSHMN
,REGOP
177 DW OFFSET DG
:PUSHMN
,REGOP
178 DW OFFSET DG
:POPMN
,REGOP
179 DW OFFSET DG
:POPMN
,REGOP
180 DW OFFSET DG
:POPMN
,REGOP
181 DW OFFSET DG
:POPMN
,REGOP
182 DW OFFSET DG
:POPMN
,REGOP
183 DW OFFSET DG
:POPMN
,REGOP
184 DW OFFSET DG
:POPMN
,REGOP
185 DW OFFSET DG
:POPMN
,REGOP
187 DW OFFSET DG
:DBMN
,SAVHEX
188 DW OFFSET DG
:DBMN
,SAVHEX
189 DW OFFSET DG
:DBMN
,SAVHEX
190 DW OFFSET DG
:DBMN
,SAVHEX
191 DW OFFSET DG
:DBMN
,SAVHEX
192 DW OFFSET DG
:DBMN
,SAVHEX
193 DW OFFSET DG
:DBMN
,SAVHEX
194 DW OFFSET DG
:DBMN
,SAVHEX
195 DW OFFSET DG
:DBMN
,SAVHEX
196 DW OFFSET DG
:DBMN
,SAVHEX
197 DW OFFSET DG
:DBMN
,SAVHEX
198 DW OFFSET DG
:DBMN
,SAVHEX
199 DW OFFSET DG
:DBMN
,SAVHEX
200 DW OFFSET DG
:DBMN
,SAVHEX
201 DW OFFSET DG
:DBMN
,SAVHEX
202 DW OFFSET DG
:DBMN
,SAVHEX
204 DW OFFSET DG
:JOMN
,SHORTJMP
205 DW OFFSET DG
:JNOMN
,SHORTJMP
206 DW OFFSET DG
:JCMN
,SHORTJMP
207 DW OFFSET DG
:JNCMN
,SHORTJMP
208 DW OFFSET DG
:JZMN
,SHORTJMP
209 DW OFFSET DG
:JNZMN
,SHORTJMP
210 DW OFFSET DG
:JBEMN
,SHORTJMP
211 DW OFFSET DG
:JAMN
,SHORTJMP
212 DW OFFSET DG
:JSMN
,SHORTJMP
213 DW OFFSET DG
:JNSMN
,SHORTJMP
214 DW OFFSET DG
:JPEMN
,SHORTJMP
215 DW OFFSET DG
:JPOMN
,SHORTJMP
216 DW OFFSET DG
:JLMN
,SHORTJMP
217 DW OFFSET DG
:JGEMN
,SHORTJMP
218 DW OFFSET DG
:JLEMN
,SHORTJMP
219 DW OFFSET DG
:JGMN
,SHORTJMP
225 DW OFFSET DG
:TESTMN
,ALUFROMREG
226 DW OFFSET DG
:TESTMN
,ALUFROMREG
227 DW OFFSET DG
:XCHGMN
,ALUFROMREG
228 DW OFFSET DG
:XCHGMN
,ALUFROMREG
229 DW OFFSET DG
:MOVMN
,ALUFROMREG
230 DW OFFSET DG
:MOVMN
,ALUFROMREG
231 DW OFFSET DG
:MOVMN
,ALUTOREG
232 DW OFFSET DG
:MOVMN
,ALUTOREG
233 DW OFFSET DG
:MOVMN
,MOVSEGTO
234 DW OFFSET DG
:LEAMN
,WORDTOALU
235 DW OFFSET DG
:MOVMN
,MOVSEGFROM
236 DW OFFSET DG
:POPMN
,GETADDR
238 DW OFFSET DG
:NOPMN
,NOOPERANDS
239 DW OFFSET DG
:XCHGMN
,XCHGAX
240 DW OFFSET DG
:XCHGMN
,XCHGAX
241 DW OFFSET DG
:XCHGMN
,XCHGAX
242 DW OFFSET DG
:XCHGMN
,XCHGAX
243 DW OFFSET DG
:XCHGMN
,XCHGAX
244 DW OFFSET DG
:XCHGMN
,XCHGAX
245 DW OFFSET DG
:XCHGMN
,XCHGAX
246 DW OFFSET DG
:CBWMN
,NOOPERANDS
247 DW OFFSET DG
:CWDMN
,NOOPERANDS
248 DW OFFSET DG
:CALLMN
,LONGJMP
249 DW OFFSET DG
:WAITMN
,NOOPERANDS
250 DW OFFSET DG
:PUSHFMN
,NOOPERANDS
251 DW OFFSET DG
:POPFMN
,NOOPERANDS
252 DW OFFSET DG
:SAHFMN
,NOOPERANDS
253 DW OFFSET DG
:LAHFMN
,NOOPERANDS
255 DW OFFSET DG
:MOVMN
,LOADACC
256 DW OFFSET DG
:MOVMN
,LOADACC
257 DW OFFSET DG
:MOVMN
,STOREACC
258 DW OFFSET DG
:MOVMN
,STOREACC
259 DW OFFSET DG
:MOVBMN
,NOOPERANDS
260 DW OFFSET DG
:MOVWMN
,NOOPERANDS
261 DW OFFSET DG
:CMPBMN
,NOOPERANDS
262 DW OFFSET DG
:CMPWMN
,NOOPERANDS
263 DW OFFSET DG
:TESTMN
,ACCIMM
264 DW OFFSET DG
:TESTMN
,ACCIMM
265 DW OFFSET DG
:STOBMN
,NOOPERANDS
266 DW OFFSET DG
:STOWMN
,NOOPERANDS
267 DW OFFSET DG
:LODBMN
,NOOPERANDS
268 DW OFFSET DG
:LODWMN
,NOOPERANDS
269 DW OFFSET DG
:SCABMN
,NOOPERANDS
270 DW OFFSET DG
:SCAWMN
,NOOPERANDS
272 DW OFFSET DG
:MOVMN
,REGIMMB
273 DW OFFSET DG
:MOVMN
,REGIMMB
274 DW OFFSET DG
:MOVMN
,REGIMMB
275 DW OFFSET DG
:MOVMN
,REGIMMB
276 DW OFFSET DG
:MOVMN
,REGIMMB
277 DW OFFSET DG
:MOVMN
,REGIMMB
278 DW OFFSET DG
:MOVMN
,REGIMMB
279 DW OFFSET DG
:MOVMN
,REGIMMB
280 DW OFFSET DG
:MOVMN
,REGIMMW
281 DW OFFSET DG
:MOVMN
,REGIMMW
282 DW OFFSET DG
:MOVMN
,REGIMMW
283 DW OFFSET DG
:MOVMN
,REGIMMW
284 DW OFFSET DG
:MOVMN
,REGIMMW
285 DW OFFSET DG
:MOVMN
,REGIMMW
286 DW OFFSET DG
:MOVMN
,REGIMMW
287 DW OFFSET DG
:MOVMN
,REGIMMW
289 DW OFFSET DG
:DBMN
,SAVHEX
290 DW OFFSET DG
:DBMN
,SAVHEX
291 DW OFFSET DG
:RETMN
,SAV16
292 DW OFFSET DG
:RETMN
,NOOPERANDS
293 DW OFFSET DG
:LESMN
,WORDTOALU
294 DW OFFSET DG
:LDSMN
,WORDTOALU
295 DW OFFSET DG
:MOVMN
,MEMIMM
296 DW OFFSET DG
:MOVMN
,MEMIMM
297 DW OFFSET DG
:DBMN
,SAVHEX
298 DW OFFSET DG
:DBMN
,SAVHEX
299 DW OFFSET DG
:RETFMN
,SAV16
300 DW OFFSET DG
:RETFMN
,NOOPERANDS
301 DW OFFSET DG
:INTMN
,INT3
302 DW OFFSET DG
:INTMN
,SAV8
303 DW OFFSET DG
:INTOMN
,NOOPERANDS
304 DW OFFSET DG
:IRETMN
,NOOPERANDS
310 DW OFFSET DG
:AAMMN
,CHK10
311 DW OFFSET DG
:AADMN
,CHK10
312 DW OFFSET DG
:DBMN
,SAVHEX
313 DW OFFSET DG
:XLATMN
,NOOPERANDS
323 DW OFFSET DG
:LOOPNZMN
,SHORTJMP
324 DW OFFSET DG
:LOOPZMN
,SHORTJMP
325 DW OFFSET DG
:LOOPMN
,SHORTJMP
326 DW OFFSET DG
:JCXZMN
,SHORTJMP
327 DW OFFSET DG
:INMN
,INFIXB
328 DW OFFSET DG
:INMN
,INFIXW
329 DW OFFSET DG
:OUTMN
,OUTFIXB
330 DW OFFSET DG
:OUTMN
,OUTFIXW
331 DW OFFSET DG
:CALLMN
,JMPCALL
332 DW OFFSET DG
:JMPMN
,JMPCALL
333 DW OFFSET DG
:JMPMN
,LONGJMP
334 DW OFFSET DG
:JMPMN
,SHORTJMP
335 DW OFFSET DG
:INMN
,INVARB
336 DW OFFSET DG
:INMN
,INVARW
337 DW OFFSET DG
:OUTMN
,OUTVARB
338 DW OFFSET DG
:OUTMN
,OUTVARW
340 DW OFFSET DG
:LOCKMN
,PREFIX
341 DW OFFSET DG
:DBMN
,SAVHEX
342 DW OFFSET DG
:REPNZMN
,PREFIX
343 DW OFFSET DG
:REPZMN
,PREFIX
344 DW OFFSET DG
:HLTMN
,NOOPERANDS
345 DW OFFSET DG
:CMCMN
,NOOPERANDS
348 DW OFFSET DG
:CLCMN
,NOOPERANDS
349 DW OFFSET DG
:STCMN
,NOOPERANDS
350 DW OFFSET DG
:DIMN
,NOOPERANDS
351 DW OFFSET DG
:EIMN
,NOOPERANDS
352 DW OFFSET DG
:UPMN
,NOOPERANDS
353 DW OFFSET DG
:DOWNMN
,NOOPERANDS
360 ADDMN
DB "AD","D"+80H
361 ADCMN
DB "AD","C"+80H
362 SUBMN
DB "SU","B"+80H
363 SBBMN
DB "SB","B"+80H
364 XORMN
DB "XO","R"+80H
366 ANDMN
DB "AN","D"+80H
367 AAAMN
DB "AA","A"+80H
368 AADMN
DB "AA","D"+80H
369 AAMMN
DB "AA","M"+80H
370 AASMN
DB "AA","S"+80H
371 CALLMN
DB "CAL","L"+80H
372 CBWMN
DB "CB","W"+80H
373 CLCMN
DB "CL","C"+80H
374 UPMN
DB "CL","D"+80H
; CLD+80H
376 CMCMN
DB "CM","C"+80H
377 CMPBMN
DB "CMPS","B"+80H
; CMPSB
378 CMPWMN
DB "CMPS","W"+80H
; CMPSW+80H
379 CMPMN
DB "CM","P"+80H
380 CWDMN
DB "CW","D"+80H
381 DAAMN
DB "DA","A"+80H
382 DASMN
DB "DA","S"+80H
383 DECMN
DB "DE","C"+80H
384 DIVMN
DB "DI","V"+80H
385 ESCMN
DB "ES","C"+80H
455 HLTMN
DB "HL","T"+80H
456 IDIVMN
DB "IDI","V"+80H
457 IMULMN
DB "IMU","L"+80H
458 INCMN
DB "IN","C"+80H
459 INTOMN
DB "INT","O"+80H
460 INTMN
DB "IN","T"+80H
461 INMN
DB "I","N"+80H
; IN
462 IRETMN
DB "IRE","T"+80H
466 JCXZMN
DB "JCX","Z"+80H
467 JNCMN
DB "JN","B"+80H
468 JBEMN
DB "JB","E"+80H
476 JGEMN
DB "JG","E"+80H
480 JLEMN
DB "JL","E"+80H
484 JMPMN
DB "JM","P"+80H
485 JNZMN
DB "JN","Z"+80H
487 JPEMN
DB "JP","E"+80H
488 JPOMN
DB "JP","O"+80H
490 JNSMN
DB "JN","S"+80H
491 JNOMN
DB "JN","O"+80H
495 LAHFMN
DB "LAH","F"+80H
496 LDSMN
DB "LD","S"+80H
497 LEAMN
DB "LE","A"+80H
498 LESMN
DB "LE","S"+80H
499 LOCKMN
DB "LOC","K"+80H
500 LODBMN
DB "LODS","B"+80H
; LODSB
501 LODWMN
DB "LODS","W"+80H
; LODSW+80H
502 LOOPNZMN
DB "LOOPN","Z"+80H
503 LOOPZMN
DB "LOOP","Z"+80H
506 LOOPMN
DB "LOO","P"+80H
507 MOVBMN
DB "MOVS","B"+80H
; MOVSB
508 MOVWMN
DB "MOVS","W"+80H
; MOVSW+80H
509 MOVMN
DB "MO","V"+80H
510 MULMN
DB "MU","L"+80H
511 NEGMN
DB "NE","G"+80H
512 NOPMN
DB "NO","P"+80H
513 NOTMN
DB "NO","T"+80H
514 OUTMN
DB "OU","T"+80H
; OUT
515 POPFMN
DB "POP","F"+80H
516 POPMN
DB "PO","P"+80H
517 PUSHFMN
DB "PUSH","F"+80H
518 PUSHMN
DB "PUS","H"+80H
519 RCLMN
DB "RC","L"+80H
520 RCRMN
DB "RC","R"+80H
521 REPZMN
DB "REP","Z"+80H
522 REPNZMN
DB "REPN","Z"+80H
526 RETFMN
DB "RET","F"+80H
527 RETMN
DB "RE","T"+80H
528 ROLMN
DB "RO","L"+80H
529 RORMN
DB "RO","R"+80H
530 SAHFMN
DB "SAH","F"+80H
531 SARMN
DB "SA","R"+80H
532 SCABMN
DB "SCAS","B"+80H
; SCASB
533 SCAWMN
DB "SCAS","W"+80H
; SCASW+80H
534 SHLMN
DB "SH","L"+80H
535 SHRMN
DB "SH","R"+80H
536 STCMN
DB "ST","C"+80H
537 DOWNMN
DB "ST","D"+80H
; STD
538 EIMN
DB "ST","I"+80H
; STI
539 STOBMN
DB "STOS","B"+80H
; STOSB
540 STOWMN
DB "STOS","W"+80H
; STOSW+80H
541 TESTMN
DB "TES","T"+80H
542 WAITMN
DB "WAI","T"+80H
543 XCHGMN
DB "XCH","G"+80H
544 XLATMN
DB "XLA","T"+80H
545 ESSEGMN
DB "ES",":"+80H
546 CSSEGMN
DB "CS",":"+80H
547 SSSEGMN
DB "SS",":"+80H
548 DSSEGMN
DB "DS",":"+80H
549 BADMN
DB "??","?"+80H
551 M8087_TAB
DB "ADD$MUL$COM$COMP$SUB$SUBR$DIV$DIVR$"
552 FI_TAB
DB "F$FI$F$FI$"
553 SIZE_TAB
DB "DWORD PTR $DWORD PTR $QWORD PTR $WORD PTR $"
554 DB "BYTE PTR $TBYTE PTR $"
556 MD9_TAB
DB "LD$@$ST$STP$LDENV$LDCW$STENV$STCW$"
557 MD9_TAB2
DB "CHS$ABS$@$@$TST$XAM$@$@$LD1$LDL2T$LDL2E$"
558 DB "LDPI$LDLG2$LDLN2$LDZ$@$2XM1$YL2X$PTAN$PATAN$XTRACT$"
559 DB "@$DECSTP$INCSTP$PREM$YL2XP1$SQRT$@$RNDINT$SCALE$@$@$"
561 MDB_TAB
DB "ILD$@$IST$ISTP$@$LD$@$STP$"
562 MDB_TAB2
DB "ENI$DISI$CLEX$INIT$"
564 MDD_TAB
DB "LD$@$ST$STP$RSTOR$@$SAVE$STSW$"
565 MDD_TAB2
DB "FREE$XCH$ST$STP$"
567 MDF_TAB
DB "ILD$@$IST$ISTP$BLD$ILD$BSTP$ISTP$"
570 OPTAB
DB 11111111B ; DB
574 DB 11111111B ; COMMENT
632 DB 11011001B ; FCOMPP
635 DW FGROUPX
; Exception to normal P instructions
638 DB 00010011B ; FICOMP
652 DB 11101001B ; FLDL2T
654 DB 11101010B ; FLDL2E
656 DB 11101100B ; FLDLG2
658 DB 11101101B ; FLDLN2
668 DB 11111001B ; FYL2XP1
674 DB 11110011B ; FPATAN
676 DB 11110100B ; FXTRACT
678 DB 11110110B ; FDECSTP
680 DB 11110111B ; FINCSTP
686 DB 11111100B ; FRNDINT
688 DB 11111101B ; FSCALE
708 DB 00001110B ; FSTENV
710 DB 00001100B ; FLDENV
714 DB 00101100B ; FRSTOR
722 DB 00110100B ; FSUBRP
730 DB 00010101B ; FISUBR
740 DB 00110110B ; FDIVRP
748 DB 00010111B ; FIDIVR
860 DB 11100000B ; LOOPNZ
864 DB 11100000B ; LOOPNE
956 MAXOP
= (zzopcode
-optab
)/3
958 SHFTAB
DW OFFSET DG
:ROLMN
,OFFSET DG
:RORMN
,OFFSET DG
:RCLMN
959 DW OFFSET DG
:RCRMN
,OFFSET DG
:SHLMN
,OFFSET DG
:SHRMN
960 DW OFFSET DG
:BADMN
,OFFSET DG
:SARMN
962 IMMTAB
DW OFFSET DG
:ADDMN
,OFFSET DG
:ORMN
,OFFSET DG
:ADCMN
963 DW OFFSET DG
:SBBMN
,OFFSET DG
:ANDMN
,OFFSET DG
:SUBMN
964 DW OFFSET DG
:XORMN
,OFFSET DG
:CMPMN
966 GRP1TAB
DW OFFSET DG
:TESTMN
,OFFSET DG
:BADMN
,OFFSET DG
:NOTMN
967 DW OFFSET DG
:NEGMN
,OFFSET DG
:MULMN
,OFFSET DG
:IMULMN
968 DW OFFSET DG
:DIVMN
,OFFSET DG
:IDIVMN
970 GRP2TAB
DW OFFSET DG
:INCMN
,OFFSET DG
:DECMN
,OFFSET DG
:CALLMN
971 DW OFFSET DG
:CALLMN
,OFFSET DG
:JMPMN
,OFFSET DG
:JMPMN
972 DW OFFSET DG
:PUSHMN
,OFFSET DG
:BADMN
974 SEGTAB
DW OFFSET DG
:ESSAVE
,OFFSET DG
:CSSAVE
,OFFSET DG
:SSSAVE
977 REGTAB
DB "AXBXCXDXSPBPSIDIDSESSSCSIPPC"
979 ; Flags are ordered to correspond with the bits of the flag
980 ; register, most significant bit first, zero if bit is not
981 ; a flag. First 16 entries are for bit set, second 16 for
1021 ; Register save area
1033 RSTACK
LABEL WORD ; Stack set here so registers can be saved by pushing
1039 REGDIF EQU AXSAVE
-REGTAB
1087 EXEC_BLOCK
LABEL BYTE
1089 COM_LINE
LABEL DWORD
1092 COM_FCB1
LABEL DWORD
1095 COM_FCB2
LABEL DWORD