⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mtrap.lst

📁 比dos下的debug更好的debug程序源码
💻 LST
📖 第 1 页 / 共 3 页
字号:
    496	    0285  74 0C	90 90			 jz	 dohist
    497	    0289  2B C0				 sub	 ax,ax
    498	    028B  E8 0000e			 call	 LoadProgram			 ; load	the program
    499	    028E  9F				 lahf
    500	    028F  88 26	0062r			 mov	 [neederr],ah
    501	    0293			 dohist:
    502	    0293  F6 06	0000e FF		 test	 [opthist],0ffh			 ; init	history
    503	    0298  0F 84	FF04			 jz	 reentry
    504	    029C  E8 0000e			 call	 LoadHistory
    505	    029F  E9 FEFE			 jmp	 reentry			 ; get us started
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 10
mtrap.asm



    506					 ;
    507					 ; program exit
    508					 ;
    509	    02A2			 _exit:
    510	    02A2  E8 0000e			 call	 KillFiles			 ; close files they opened
    511	    02A5  E8 0000e			 call	 CloseLogFile			 ; close our log file
    512	    02A8  E8 0000e			 call	 rundownflatreal		 ; no more flat	real mode
    513	    02AB  BA 0069r			 mov	 dx,offset cs:nomsg
    514	    02AE			 errx2:
    515	    02AE  52				 push	 dx
    516	    02AF  E8 0000e			 call	 UnLoadInts			 ; unload int vects
    517	    02B2  E8 0000e			 call	 ReleaseMemory			 ; release any memory tagged
    518											 ; to them
    519	    02B5  E8 0000e			 call	 ReleaseDebugMem		 ; release any memory tagged
    520											 ; to us
    521	    02B8  E8 0000e			 call	 WriteOptions			 ; write options file
    522	    02BB  5A				 pop	 dx
    523	    02BC			 errx:
    524	    02BC  8B DA				 mov	 bx,dx
    525	    02BE  E8 0000e			 call	 olMessage			 ; display whatever message
    526	    02C1  BB 0000			 mov	 bx,0				 ; close the input file
    527	    02C4  B4 3E				 mov	 ah,3eh
    528	    02C6  CD 21				 int	 21h
    529	    02C8  B8 4C00			 mov	 ax,4c00h
    530	    02CB  CD 21				 int	 21h
    531
    532						 END	 start
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 11
Symbol Table




Symbol Name			  Type	 Value

??0000				  Near16 _TEXT:006A
??0001				  Near16 _TEXT:0081
??0002				  Near16 _TEXT:0091
??date				  Text	 "08-31-98"
??filename			  Text	 "mtrap	  "
??time				  Text	 "14:27:44"
??version			  Number 0500
@32Bit				  Text	 0
@CodeSize			  Text	 0
@Cpu				  Text	 0F0FH
@DataSize			  Text	 0
@FileName			  Text	 mtrap
@Interface			  Text	 000h
@Model				  Text	 2
@WordSize			  Text	 2
@code				  Text	 _TEXT
@curseg				  Text	 _TEXT
@data				  Text	 DGROUP
@stack				  Text	 DGROUP
CheckHistory			  Near16 ----:---- Extern
CloseLogFile			  Near16 ----:---- Extern
CopyEnv				  Near16 ----:---- Extern
CtrlBrkPressedInDOS		  Byte	 ----:---- Extern
Disassemble32Bit		  Byte	 ----:---- Extern
DisplayRegisters		  Near16 ----:---- Extern
EnterHistory			  Near16 ----:---- Extern
ExeStats			  Near16 ----:---- Extern
FileLoadErr			  Near16 ----:---- Extern
GetInputLine			  Near16 ----:---- Extern
GetKey				  Near16 ----:---- Extern
Inputhandler			  Near16 ----:---- Extern
IntSnapShot			  Near16 ----:---- Extern
KillFiles			  Near16 ----:---- Extern
LoadHistory			  Near16 ----:---- Extern
LoadProgram			  Near16 ----:---- Extern
LogToFile			  Near16 ----:---- Extern
LoggingStat			  Near16 ----:---- Extern
MakeEmptyProg			  Near16 ----:---- Extern
ModifyRegisters			  Near16 ----:---- Extern
ParseProgName			  Near16 ----:---- Extern
PrintFollowingMessage		  Near16 ----:---- Extern
PureChar			  Near16 ----:---- Extern
PutChar				  Near16 ----:---- Extern
QualifyName			  Near16 ----:---- Extern
ReTrap				  Near16 ----:---- Extern
ReadAddress			  Near16 ----:---- Extern
ReadNumber			  Near16 ----:---- Extern
ReadOptions			  Near16 ----:---- Extern
ReadReg				  Near16 ----:---- Extern
RegdumpCS			  Word	 DGROUP:003F
RegdumpDS			  Word	 DGROUP:0043
RegdumpEAX			  Dword	 DGROUP:001B
RegdumpEBP			  Dword	 DGROUP:0033
RegdumpEBX			  Dword	 DGROUP:001F
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 12
Symbol Table



RegdumpECX			  Dword	 DGROUP:0023
RegdumpEDI			  Dword	 DGROUP:002F
RegdumpEDX			  Dword	 DGROUP:0027
RegdumpEIP			  Dword	 DGROUP:003B
RegdumpES			  Word	 DGROUP:0041
RegdumpESI			  Dword	 DGROUP:002B
RegdumpESP			  Dword	 DGROUP:0037
RegdumpFLAGS			  Dword	 DGROUP:0017
RegdumpFS			  Word	 DGROUP:0047
RegdumpGS			  Word	 DGROUP:0049
RegdumpSS			  Word	 DGROUP:0045
ReleaseDebugMem			  Near16 ----:---- Extern
ReleaseMemory			  Near16 ----:---- Extern
ReleaseRMInts			  Near16 ----:---- Extern
ResizeMem			  Near16 ----:---- Extern
SetDebugPSP			  Near16 ----:---- Extern
SetEnvName			  Near16 ----:---- Extern
SetRMInts			  Near16 ----:---- Extern
SetUserPSP			  Near16 ----:---- Extern
SetVectAttrib			  Near16 ----:---- Extern
TRAPFLAG			  Number 0100
TgtPgmEnvLen			  Word	 ----:---- Extern
TgtPgmEnvSeg			  Word	 ----:---- Extern
TgtPgmEnvSpaceUsed		  Word	 ----:---- Extern
TgtPgmNamePtr			  Word	 ----:---- Extern
UnLoadInts			  Near16 ----:---- Extern
UnLoadProgram			  Near16 ----:---- Extern
WadeSpace			  Near16 ----:---- Extern
WadeSpaceOnly			  Near16 ----:---- Extern
WriteOptions			  Near16 ----:---- Extern
_exit				  Near16 _TEXT:02A2
adjusteip			  Near16 _TEXT:00F9
breaks				  Near16 ----:---- Extern
callcheck			  Near16 ----:---- Extern
checkcpu			  Near16 ----:---- Extern
cmpstring			  Near16 ----:---- Extern
cpuerr				  Byte	 _TEXT:0000
crlf				  Near16 ----:---- Extern
defCS				  Near16 ----:---- Extern
defDS				  Near16 ----:---- Extern
dgroupMessage			  Near16 ----:---- Extern
disableBreaks			  Near16 ----:---- Extern
dohist				  Near16 _TEXT:0293
doopt				  Near16 ----:---- Extern
dosver				  Word	 DGROUP:004B
enableBreaks			  Near16 ----:---- Extern
entry0				  Near16 _TEXT:006A
entry1				  Near16 _TEXT:0077
entry3				  Near16 _TEXT:008E
errnum				  Word	 DGROUP:004F
errx				  Near16 _TEXT:02BC
errx2				  Near16 _TEXT:02AE
exeflag				  Byte	 ----:---- Extern
filelen				  Dword	 ----:---- Extern
floatcheck			  Near16 ----:---- Extern
fpcommand			  Near16 ----:---- Extern
go				  Near16 ----:---- Extern
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 13
Symbol Table



grdbname			  Byte	 DGROUP:0057
haserr				  Word	 DGROUP:004D
hdwebreakcommand		  Near16 ----:---- Extern
hdwebreakdisable		  Near16 ----:---- Extern
hdwebreakenable			  Near16 ----:---- Extern
hdwechk				  Near16 ----:---- Extern
histoff				  Near16 ----:---- Extern
histon				  Near16 ----:---- Extern
indos				  Dword	 DGROUP:0053
initflatreal			  Near16 ----:---- Extern
inputbuffer			  Byte	 ----:---- Extern
int1bh				  Near16 ----:---- Extern
int20adr			  Dword	 ----:---- Extern
int20handle			  Near16 ----:---- Extern
int21adr			  Dword	 ----:---- Extern
int21handle			  Near16 ----:---- Extern
intpage				  Word	 ----:---- Extern
lastcs				  Word	 ----:---- Extern
lastexe				  Byte	 ----:---- Extern
lastip				  Dword	 ----:---- Extern
loadcommand			  Byte	 ----:---- Extern
loadfile			  Byte	 ----:---- Extern
memerr				  Byte	 _TEXT:0028
neederr				  Byte	 DGROUP:0062
noadj				  Near16 _TEXT:0114
nodecrement			  Near16 _TEXT:0114
noerr				  Near16 _TEXT:00E1
noerr2				  Near16 _TEXT:0139
nomsg				  Byte	 _TEXT:0069
noretrace			  Near16 _TEXT:01B8
olMessage			  Near16 ----:---- Extern
optdiv0				  Byte	 ----:---- Extern
optdosio			  Byte	 ----:---- Extern
optdword			  Byte	 ----:---- Extern
optdwordcommand			  Byte	 ----:---- Extern
optflat0			  Byte	 ----:---- Extern
opthist				  Byte	 ----:---- Extern
optpure				  Byte	 ----:---- Extern
optsignedimm			  Byte	 ----:---- Extern
orgpic				  Word	 ----:---- Extern
printbyte			  Near16 ----:---- Extern
printdword			  Near16 ----:---- Extern
printspace			  Near16 ----:---- Extern
printword			  Near16 ----:---- Extern
proceed				  Near16 ----:---- Extern
psp				  Word	 DGROUP:0060
qerr				  Near16 ----:---- Extern
reentry				  Near16 _TEXT:01A0
rundownflatreal			  Near16 ----:---- Extern
saveregs			  Near16 _TEXT:009E
scankey				  Near16 ----:---- Extern
setbreak			  Near16 ----:---- Extern
stackofs			  Word	 DGROUP:0000
stackseg			  Word	 DGROUP:0002
start				  Near16 _TEXT:01D4
swiftrace			  Near16 ----:---- Extern
tagarena			  Near16 ----:---- Extern
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 14
Symbol Table



traceon				  Byte	 ----:---- Extern
trap				  Near16 ----:---- Extern
trapcount			  Dword	 ----:---- Extern
traphandler			  Near16 _TEXT:0115
trapnum				  Word	 DGROUP:0051
trappop				  Dword	 DGROUP:0063
untrace				  Near16 ----:---- Extern
userbasepsp			  Word	 ----:---- Extern
userpsp				  Word	 ----:---- Extern
veclist				  Byte	 DGROUP:0004
vererr				  Byte	 _TEXT:0048
verid				  Number 000E
wadeprefix			  Near16 ----:---- Extern
winshellchk			  Near16 ----:---- Extern

Macro Name

PRINT_MESSAGE
entry

Groups & Segments		  Bit Size Align  Combine Class

DGROUP				  Group
  STACK				  16  0400 Para	  Stack	  STACK
  _DATA				  16  0067 Word	  Public  DATA
_TEXT				  16  02CD Word	  Public  CODE
Turbo Assembler	 Version 5.0	    08-31-98 14:27:45	    Page 15
Error Summary



**Error** mtrap.asm(43)	Undefined symbol: TrapHandler
**Error** mtrap.asm(190) Undefined symbol: dgroup
**Error** mtrap.asm(235) Undefined symbol: InputHandler
**Error** mtrap.asm(240) Undefined symbol: InputHandler
**Error** mtrap.asm(248) Undefined symbol: dgroup
**Error** mtrap.asm(260) PRINT_MESSAGE(2) Undefined symbol: VERID
**Error** mtrap.asm(281) Undefined symbol: IntSnapshot
**Error** mtrap.asm(290) Undefined symbol: FloatCheck


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -