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

📄 mscommv1.cod

📁 一个虚拟串口读取程序
💻 COD
📖 第 1 页 / 共 2 页
字号:
	TITLE	E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\MSCommV1.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0BB@NAAD@Magellan?5MSWHEEL?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_06FPAF@MouseZ?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BA@CLBL@MSWHEEL_ROLLMSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BF@DLPD@MSH_WHEELSUPPORT_MSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BF@ODOJ@MSH_SCROLL_LINES_MSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0CO@CDDG@E?3?2VC?$CL?$CL?2Visual?5C?$CL?$CL?2VC98?2MFC?2INCL@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
;	COMDAT ?GetClsid@CMSComm@@QAEABU_GUID@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetClsid@CMSChart@@QAEABU_GUID@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GCMSCommV1App@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CMSCommV1App@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CMSCommV1Dlg@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CMSComm@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CMSChart@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GCNoTrackObject@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CNoTrackObject@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7CNoTrackObject@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7CMSCommV1App@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
FLAT	GROUP _DATA, CONST, _BSS, CRT$XCA, CRT$XCU, CRT$XCL, CRT$XCC, CRT$XCZ
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC	?theApp@@3VCMSCommV1App@@A			; theApp
PUBLIC	?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B ; CMSCommV1App::_messageEntries
PUBLIC	?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B	; CMSCommV1App::messageMap
PUBLIC	?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ; CMSCommV1App::_GetBaseMessageMap
EXTRN	?OnHelp@CWinApp@@IAEXXZ:NEAR			; CWinApp::OnHelp
_BSS	SEGMENT
?theApp@@3VCMSCommV1App@@A DB 0c8H DUP (?)		; theApp
_BSS	ENDS
_DATA	SEGMENT
_THIS_FILE DB	'E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSComm'
	DB	'V1\MSCommV1.cpp', 00H
_DATA	ENDS
CONST	SEGMENT
?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B DD FLAT:?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ; CMSCommV1App::messageMap
	DD	FLAT:?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B
?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B DD 0111H ; CMSCommV1App::_messageEntries
	DD	00H
	DD	0e146H
	DD	0e146H
	DD	0cH
	DD	FLAT:?OnHelp@CWinApp@@IAEXXZ
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
CONST	ENDS
CRT$XCU	SEGMENT
_$S213	DD	FLAT:_$E212
CRT$XCU	ENDS
EXTRN	__imp_?messageMap@CWinApp@@1UAFX_MSGMAP@@B:QWORD
_TEXT	SEGMENT
?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1App::_GetBaseMessageMap

; 17   : BEGIN_MESSAGE_MAP(CMSCommV1App, CWinApp)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	a1 00 00 00 00	 mov	 eax, DWORD PTR __imp_?messageMap@CWinApp@@1UAFX_MSGMAP@@B
  00008	5d		 pop	 ebp
  00009	c3		 ret	 0
?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1App::_GetBaseMessageMap
_TEXT	ENDS
PUBLIC	?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ ; CMSCommV1App::GetMessageMap
_TEXT	SEGMENT
_this$ = -4
?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1App::GetMessageMap

; 17   : BEGIN_MESSAGE_MAP(CMSCommV1App, CWinApp)

  0000a	55		 push	 ebp
  0000b	8b ec		 mov	 ebp, esp
  0000d	51		 push	 ecx
  0000e	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  00015	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00018	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B ; CMSCommV1App::messageMap
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c3		 ret	 0
?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ ENDP	; CMSCommV1App::GetMessageMap
_TEXT	ENDS
PUBLIC	??0CMSCommV1App@@QAE@XZ				; CMSCommV1App::CMSCommV1App
PUBLIC	?InitInstance@CMSCommV1App@@UAEHXZ		; CMSCommV1App::InitInstance
PUBLIC	??_7CMSCommV1App@@6B@				; CMSCommV1App::`vftable'
PUBLIC	??_GCMSCommV1App@@UAEPAXI@Z			; CMSCommV1App::`scalar deleting destructor'
PUBLIC	??_ECMSCommV1App@@UAEPAXI@Z			; CMSCommV1App::`vector deleting destructor'
EXTRN	?PreTranslateMessage@CWinThread@@UAEHPAUtagMSG@@@Z:NEAR ; CWinThread::PreTranslateMessage
EXTRN	?PumpMessage@CWinThread@@UAEHXZ:NEAR		; CWinThread::PumpMessage
EXTRN	?IsIdleMessage@CWinThread@@UAEHPAUtagMSG@@@Z:NEAR ; CWinThread::IsIdleMessage
EXTRN	?ProcessMessageFilter@CWinThread@@UAEHHPAUtagMSG@@@Z:NEAR ; CWinThread::ProcessMessageFilter
EXTRN	?GetMainWnd@CWinThread@@UAEPAVCWnd@@XZ:NEAR	; CWinThread::GetMainWnd
EXTRN	?Delete@CWinThread@@UAEXXZ:NEAR			; CWinThread::Delete
EXTRN	?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:NEAR ; CCmdTarget::OnCmdMsg
EXTRN	?OnFinalRelease@CCmdTarget@@UAEXXZ:NEAR		; CCmdTarget::OnFinalRelease
EXTRN	?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z:NEAR	; CCmdTarget::IsInvokeAllowed
EXTRN	?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z:NEAR ; CCmdTarget::GetDispatchIID
EXTRN	?GetTypeInfoCount@CCmdTarget@@UAEIXZ:NEAR	; CCmdTarget::GetTypeInfoCount
EXTRN	?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ:NEAR ; CCmdTarget::GetTypeLibCache
EXTRN	?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z:NEAR ; CCmdTarget::GetTypeLib
EXTRN	?GetRuntimeClass@CWinApp@@UBEPAUCRuntimeClass@@XZ:NEAR ; CWinApp::GetRuntimeClass
EXTRN	??0CWinApp@@QAE@PBD@Z:NEAR			; CWinApp::CWinApp
EXTRN	?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ:NEAR ; CCmdTarget::GetCommandMap
EXTRN	?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ:NEAR ; CCmdTarget::GetDispatchMap
EXTRN	?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ:NEAR ; CCmdTarget::GetConnectionMap
EXTRN	?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ:NEAR ; CCmdTarget::GetInterfaceMap
EXTRN	?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ:NEAR ; CCmdTarget::GetEventSinkMap
EXTRN	?OnCreateAggregates@CCmdTarget@@UAEHXZ:NEAR	; CCmdTarget::OnCreateAggregates
EXTRN	?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z:NEAR ; CCmdTarget::GetInterfaceHook
EXTRN	?OpenDocumentFile@CWinApp@@UAEPAVCDocument@@PBD@Z:NEAR ; CWinApp::OpenDocumentFile
EXTRN	?AddToRecentFileList@CWinApp@@UAEXPBD@Z:NEAR	; CWinApp::AddToRecentFileList
EXTRN	?InitApplication@CWinApp@@UAEHXZ:NEAR		; CWinApp::InitApplication
EXTRN	?SaveAllModified@CWinApp@@UAEHXZ:NEAR		; CWinApp::SaveAllModified
EXTRN	?DoMessageBox@CWinApp@@UAEHPBDII@Z:NEAR		; CWinApp::DoMessageBox
EXTRN	?DoWaitCursor@CWinApp@@UAEXH@Z:NEAR		; CWinApp::DoWaitCursor
EXTRN	?OnDDECommand@CWinApp@@UAEHPAD@Z:NEAR		; CWinApp::OnDDECommand
EXTRN	?WinHelpA@CWinApp@@UAEXKI@Z:NEAR		; CWinApp::WinHelpA
EXTRN	?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z:NEAR ; CCmdTarget::GetExtraConnectionPoints
EXTRN	?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z:NEAR ; CCmdTarget::GetConnectionHook
EXTRN	?ExitInstance@CWinApp@@UAEHXZ:NEAR		; CWinApp::ExitInstance
EXTRN	?Run@CWinApp@@UAEHXZ:NEAR			; CWinApp::Run
EXTRN	?OnIdle@CWinApp@@UAEHJ@Z:NEAR			; CWinApp::OnIdle
EXTRN	?ProcessWndProcException@CWinApp@@UAEJPAVCException@@PBUtagMSG@@@Z:NEAR ; CWinApp::ProcessWndProcException
EXTRN	?AssertValid@CWinApp@@UBEXXZ:NEAR		; CWinApp::AssertValid
EXTRN	?Dump@CWinApp@@UBEXAAVCDumpContext@@@Z:NEAR	; CWinApp::Dump
EXTRN	__chkesp:NEAR
EXTRN	?Serialize@CObject@@UAEXAAVCArchive@@@Z:NEAR	; CObject::Serialize
;	COMDAT ??_7CMSCommV1App@@6B@
; File E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\MSCommV1.cpp
CONST	SEGMENT
??_7CMSCommV1App@@6B@ DD FLAT:?GetRuntimeClass@CWinApp@@UBEPAUCRuntimeClass@@XZ ; CMSCommV1App::`vftable'
	DD	FLAT:??_ECMSCommV1App@@UAEPAXI@Z
	DD	FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
	DD	FLAT:?AssertValid@CWinApp@@UBEXXZ
	DD	FLAT:?Dump@CWinApp@@UBEXAAVCDumpContext@@@Z
	DD	FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
	DD	FLAT:?OnFinalRelease@CCmdTarget@@UAEXXZ
	DD	FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
	DD	FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
	DD	FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
	DD	FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
	DD	FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
	DD	FLAT:?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ
	DD	FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
	DD	FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
	DD	FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
	DD	FLAT:?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ
	DD	FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
	DD	FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
	DD	FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
	DD	FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
	DD	FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
	DD	FLAT:?InitInstance@CMSCommV1App@@UAEHXZ
	DD	FLAT:?Run@CWinApp@@UAEHXZ
	DD	FLAT:?PreTranslateMessage@CWinThread@@UAEHPAUtagMSG@@@Z
	DD	FLAT:?PumpMessage@CWinThread@@UAEHXZ
	DD	FLAT:?OnIdle@CWinApp@@UAEHJ@Z
	DD	FLAT:?IsIdleMessage@CWinThread@@UAEHPAUtagMSG@@@Z
	DD	FLAT:?ExitInstance@CWinApp@@UAEHXZ
	DD	FLAT:?ProcessWndProcException@CWinApp@@UAEJPAVCException@@PBUtagMSG@@@Z
	DD	FLAT:?ProcessMessageFilter@CWinThread@@UAEHHPAUtagMSG@@@Z
	DD	FLAT:?GetMainWnd@CWinThread@@UAEPAVCWnd@@XZ
	DD	FLAT:?Delete@CWinThread@@UAEXXZ
	DD	FLAT:?OpenDocumentFile@CWinApp@@UAEPAVCDocument@@PBD@Z
	DD	FLAT:?AddToRecentFileList@CWinApp@@UAEXPBD@Z
	DD	FLAT:?InitApplication@CWinApp@@UAEHXZ
	DD	FLAT:?SaveAllModified@CWinApp@@UAEHXZ
	DD	FLAT:?DoMessageBox@CWinApp@@UAEHPBDII@Z
	DD	FLAT:?DoWaitCursor@CWinApp@@UAEXH@Z
	DD	FLAT:?OnDDECommand@CWinApp@@UAEHPAD@Z
	DD	FLAT:?WinHelpA@CWinApp@@UAEXKI@Z
CONST	ENDS
_TEXT	SEGMENT
_this$ = -4
??0CMSCommV1App@@QAE@XZ PROC NEAR			; CMSCommV1App::CMSCommV1App

; 29   : {

  00021	55		 push	 ebp
  00022	8b ec		 mov	 ebp, esp
  00024	51		 push	 ecx
  00025	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0002c	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  0002f	6a 00		 push	 0
  00031	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ??0CWinApp@@QAE@PBD@Z	; CWinApp::CWinApp
  00039	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0003c	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET FLAT:??_7CMSCommV1App@@6B@ ; CMSCommV1App::`vftable'

; 30   : 	// TODO: add construction code here,
; 31   : 	// Place all significant initialization in InitInstance
; 32   : }

  00042	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00045	83 c4 04	 add	 esp, 4
  00048	3b ec		 cmp	 ebp, esp
  0004a	e8 00 00 00 00	 call	 __chkesp
  0004f	8b e5		 mov	 esp, ebp
  00051	5d		 pop	 ebp
  00052	c3		 ret	 0
??0CMSCommV1App@@QAE@XZ ENDP				; CMSCommV1App::CMSCommV1App
_TEXT	ENDS
PUBLIC	??1CMSCommV1App@@UAE@XZ				; CMSCommV1App::~CMSCommV1App
EXTRN	??3CObject@@SGXPAX@Z:NEAR			; CObject::operator delete
;	COMDAT ??_GCMSCommV1App@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSCommV1App@@UAEPAXI@Z PROC NEAR			; CMSCommV1App::`scalar deleting destructor', COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0000b	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  0000e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	e8 00 00 00 00	 call	 ??1CMSCommV1App@@UAE@XZ	; CMSCommV1App::~CMSCommV1App
  00016	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00019	83 e0 01	 and	 eax, 1
  0001c	85 c0		 test	 eax, eax
  0001e	74 09		 je	 SHORT $L61804
  00020	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00023	51		 push	 ecx
  00024	e8 00 00 00 00	 call	 ??3CObject@@SGXPAX@Z	; CObject::operator delete
$L61804:
  00029	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0002c	83 c4 04	 add	 esp, 4
  0002f	3b ec		 cmp	 ebp, esp
  00031	e8 00 00 00 00	 call	 __chkesp
  00036	8b e5		 mov	 esp, ebp
  00038	5d		 pop	 ebp
  00039	c2 04 00	 ret	 4
??_GCMSCommV1App@@UAEPAXI@Z ENDP			; CMSCommV1App::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1CWinApp@@UAE@XZ:NEAR				; CWinApp::~CWinApp
;	COMDAT ??1CMSCommV1App@@UAE@XZ
_TEXT	SEGMENT
_this$ = -4
??1CMSCommV1App@@UAE@XZ PROC NEAR			; CMSCommV1App::~CMSCommV1App, COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0000b	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  0000e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	e8 00 00 00 00	 call	 ??1CWinApp@@UAE@XZ	; CWinApp::~CWinApp
  00016	83 c4 04	 add	 esp, 4
  00019	3b ec		 cmp	 ebp, esp
  0001b	e8 00 00 00 00	 call	 __chkesp
  00020	8b e5		 mov	 esp, ebp
  00022	5d		 pop	 ebp
  00023	c3		 ret	 0
??1CMSCommV1App@@UAE@XZ ENDP				; CMSCommV1App::~CMSCommV1App
_TEXT	ENDS
_TEXT	SEGMENT
_$E212	PROC NEAR
  00053	55		 push	 ebp
  00054	8b ec		 mov	 ebp, esp
  00056	e8 00 00 00 00	 call	 _$E209
  0005b	e8 00 00 00 00	 call	 _$E211
  00060	3b ec		 cmp	 ebp, esp
  00062	e8 00 00 00 00	 call	 __chkesp
  00067	5d		 pop	 ebp
  00068	c3		 ret	 0
_$E212	ENDP
_$E209	PROC NEAR

; 37   : CMSCommV1App theApp;

  00069	55		 push	 ebp
  0006a	8b ec		 mov	 ebp, esp
  0006c	b9 00 00 00 00	 mov	 ecx, OFFSET FLAT:?theApp@@3VCMSCommV1App@@A
  00071	e8 00 00 00 00	 call	 ??0CMSCommV1App@@QAE@XZ	; CMSCommV1App::CMSCommV1App
  00076	3b ec		 cmp	 ebp, esp
  00078	e8 00 00 00 00	 call	 __chkesp
  0007d	5d		 pop	 ebp
  0007e	c3		 ret	 0
_$E209	ENDP
_TEXT	ENDS
EXTRN	_atexit:NEAR
_TEXT	SEGMENT
_$E211	PROC NEAR
  0007f	55		 push	 ebp
  00080	8b ec		 mov	 ebp, esp
  00082	68 00 00 00 00	 push	 OFFSET FLAT:_$E210
  00087	e8 00 00 00 00	 call	 _atexit
  0008c	83 c4 04	 add	 esp, 4
  0008f	3b ec		 cmp	 ebp, esp
  00091	e8 00 00 00 00	 call	 __chkesp
  00096	5d		 pop	 ebp
  00097	c3		 ret	 0
_$E211	ENDP
_$E210	PROC NEAR
  00098	55		 push	 ebp
  00099	8b ec		 mov	 ebp, esp
  0009b	b9 00 00 00 00	 mov	 ecx, OFFSET FLAT:?theApp@@3VCMSCommV1App@@A
  000a0	e8 00 00 00 00	 call	 ??1CMSCommV1App@@UAE@XZ	; CMSCommV1App::~CMSCommV1App
  000a5	3b ec		 cmp	 ebp, esp
  000a7	e8 00 00 00 00	 call	 __chkesp
  000ac	5d		 pop	 ebp
  000ad	c3		 ret	 0
_$E210	ENDP

⌨️ 快捷键说明

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