📄 mtrap.lst
字号:
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 + -