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

📄 mscommv1dlg.cod

📁 一个虚拟串口读取程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
  0007b	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  00080	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  00084	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00087	81 c1 30 02 00
	00		 add	 ecx, 560		; 00000230H
  0008d	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  00092	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  00096	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00099	81 c1 f0 01 00
	00		 add	 ecx, 496		; 000001f0H
  0009f	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  000a4	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000a8	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000ab	81 c1 b0 01 00
	00		 add	 ecx, 432		; 000001b0H
  000b1	e8 00 00 00 00	 call	 ??1CComboBox@@UAE@XZ	; CComboBox::~CComboBox
  000b6	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  000ba	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000bd	81 c1 70 01 00
	00		 add	 ecx, 368		; 00000170H
  000c3	e8 00 00 00 00	 call	 ??1CEdit@@UAE@XZ	; CEdit::~CEdit
  000c8	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000cc	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000cf	81 c1 30 01 00
	00		 add	 ecx, 304		; 00000130H
  000d5	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  000da	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  000de	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000e1	83 c1 64	 add	 ecx, 100		; 00000064H
  000e4	e8 00 00 00 00	 call	 ??1CString@@QAE@XZ	; CString::~CString
  000e9	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000f0	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000f3	e8 00 00 00 00	 call	 ??1CDialog@@UAE@XZ	; CDialog::~CDialog
  000f8	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000fb	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:__except_list, ecx
  00102	83 c4 10	 add	 esp, 16			; 00000010H
  00105	3b ec		 cmp	 ebp, esp
  00107	e8 00 00 00 00	 call	 __chkesp
  0010c	8b e5		 mov	 esp, ebp
  0010e	5d		 pop	 ebp
  0010f	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L62247:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e8 00 00 00 00	 call	 ??1CDialog@@UAE@XZ	; CDialog::~CDialog
  00008	c3		 ret	 0
$L62248:
  00009	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	83 c1 64	 add	 ecx, 100		; 00000064H
  0000f	e8 00 00 00 00	 call	 ??1CString@@QAE@XZ	; CString::~CString
  00014	c3		 ret	 0
$L62249:
  00015	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00018	81 c1 30 01 00
	00		 add	 ecx, 304		; 00000130H
  0001e	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  00023	c3		 ret	 0
$L62250:
  00024	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00027	81 c1 70 01 00
	00		 add	 ecx, 368		; 00000170H
  0002d	e8 00 00 00 00	 call	 ??1CEdit@@UAE@XZ	; CEdit::~CEdit
  00032	c3		 ret	 0
$L62251:
  00033	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00036	81 c1 b0 01 00
	00		 add	 ecx, 432		; 000001b0H
  0003c	e8 00 00 00 00	 call	 ??1CComboBox@@UAE@XZ	; CComboBox::~CComboBox
  00041	c3		 ret	 0
$L62252:
  00042	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00045	81 c1 f0 01 00
	00		 add	 ecx, 496		; 000001f0H
  0004b	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  00050	c3		 ret	 0
$L62253:
  00051	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00054	81 c1 30 02 00
	00		 add	 ecx, 560		; 00000230H
  0005a	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  0005f	c3		 ret	 0
$L62254:
  00060	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00063	81 c1 70 02 00
	00		 add	 ecx, 624		; 00000270H
  00069	e8 00 00 00 00	 call	 ??1CButton@@UAE@XZ	; CButton::~CButton
  0006e	c3		 ret	 0
$L62255:
  0006f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00072	81 c1 b0 02 00
	00		 add	 ecx, 688		; 000002b0H
  00078	e8 00 00 00 00	 call	 ??1CString@@QAE@XZ	; CString::~CString
  0007d	c3		 ret	 0
$L62256:
  0007e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00081	81 c1 b4 02 00
	00		 add	 ecx, 692		; 000002b4H
  00087	e8 00 00 00 00	 call	 ??1CMSComm@@UAE@XZ	; CMSComm::~CMSComm
  0008c	c3		 ret	 0
$L62257:
  0008d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00090	81 c1 f4 02 00
	00		 add	 ecx, 756		; 000002f4H
  00096	e8 00 00 00 00	 call	 ??1CMSChart@@UAE@XZ	; CMSChart::~CMSChart
  0009b	c3		 ret	 0
$L62261:
  0009c	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:$T62260
  000a1	e9 00 00 00 00	 jmp	 ___CxxFrameHandler
text$x	ENDS
??1CMSCommV1Dlg@@UAE@XZ ENDP				; CMSCommV1Dlg::~CMSCommV1Dlg
;	COMDAT ??_GCMSComm@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSComm@@UAEPAXI@Z PROC NEAR			; CMSComm::`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	 ??1CMSComm@@UAE@XZ	; CMSComm::~CMSComm
  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 $L61851
  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
$L61851:
  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
??_GCMSComm@@UAEPAXI@Z ENDP				; CMSComm::`scalar deleting destructor'
_TEXT	ENDS
;	COMDAT ??_GCMSChart@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSChart@@UAEPAXI@Z PROC NEAR			; CMSChart::`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	 ??1CMSChart@@UAE@XZ	; CMSChart::~CMSChart
  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 $L61854
  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
$L61854:
  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
??_GCMSChart@@UAEPAXI@Z ENDP				; CMSChart::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z:NEAR ; DDX_Control
EXTRN	?DDX_Text@@YGXPAVCDataExchange@@HAAVCString@@@Z:NEAR ; DDX_Text
_TEXT	SEGMENT
_pDX$ = 8
_this$ = -4
?DoDataExchange@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z PROC NEAR ; CMSCommV1Dlg::DoDataExchange

; 74   : {

  001d4	55		 push	 ebp
  001d5	8b ec		 mov	 ebp, esp
  001d7	51		 push	 ecx
  001d8	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  001df	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 75   : 	CDialog::DoDataExchange(pDX);

  001e2	8b 45 08	 mov	 eax, DWORD PTR _pDX$[ebp]
  001e5	50		 push	 eax
  001e6	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001e9	e8 00 00 00 00	 call	 ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ; CWnd::DoDataExchange

; 76   : 	//{{AFX_DATA_MAP(CMSCommV1Dlg)
; 77   : 	DDX_Control(pDX, IDC_BUTTON1_Draw, m_Draw);

  001ee	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001f1	81 c1 30 01 00
	00		 add	 ecx, 304		; 00000130H
  001f7	51		 push	 ecx
  001f8	68 f4 03 00 00	 push	 1012			; 000003f4H
  001fd	8b 55 08	 mov	 edx, DWORD PTR _pDX$[ebp]
  00200	52		 push	 edx
  00201	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 78   : 	DDX_Control(pDX, IDC_EDIT2, m_Clear);

  00206	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00209	05 70 01 00 00	 add	 eax, 368		; 00000170H
  0020e	50		 push	 eax
  0020f	68 ed 03 00 00	 push	 1005			; 000003edH
  00214	8b 4d 08	 mov	 ecx, DWORD PTR _pDX$[ebp]
  00217	51		 push	 ecx
  00218	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 79   : 	DDX_Control(pDX, IDC_COMBO1, m_Combo);

  0021d	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00220	81 c2 b0 01 00
	00		 add	 edx, 432		; 000001b0H
  00226	52		 push	 edx
  00227	68 e8 03 00 00	 push	 1000			; 000003e8H
  0022c	8b 45 08	 mov	 eax, DWORD PTR _pDX$[ebp]
  0022f	50		 push	 eax
  00230	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 80   : 	DDX_Control(pDX, IDC_BUTTON_SEND, m_Send);

  00235	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00238	81 c1 f0 01 00
	00		 add	 ecx, 496		; 000001f0H
  0023e	51		 push	 ecx
  0023f	68 ea 03 00 00	 push	 1002			; 000003eaH
  00244	8b 55 08	 mov	 edx, DWORD PTR _pDX$[ebp]
  00247	52		 push	 edx
  00248	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 81   : 	DDX_Control(pDX, IDC_BUTTON_OPEN, m_Open);

  0024d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00250	05 30 02 00 00	 add	 eax, 560		; 00000230H
  00255	50		 push	 eax
  00256	68 e9 03 00 00	 push	 1001			; 000003e9H
  0025b	8b 4d 08	 mov	 ecx, DWORD PTR _pDX$[ebp]
  0025e	51		 push	 ecx
  0025f	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 82   : 	DDX_Control(pDX, IDC_BUTTON_EXIT, m_EXIT);

  00264	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00267	81 c2 70 02 00
	00		 add	 edx, 624		; 00000270H
  0026d	52		 push	 edx
  0026e	68 eb 03 00 00	 push	 1003			; 000003ebH
  00273	8b 45 08	 mov	 eax, DWORD PTR _pDX$[ebp]
  00276	50		 push	 eax
  00277	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 83   : 	DDX_Text(pDX, IDC_EDIT2, m_Rev);

  0027c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0027f	81 c1 b0 02 00
	00		 add	 ecx, 688		; 000002b0H
  00285	51		 push	 ecx
  00286	68 ed 03 00 00	 push	 1005			; 000003edH
  0028b	8b 55 08	 mov	 edx, DWORD PTR _pDX$[ebp]
  0028e	52		 push	 edx
  0028f	e8 00 00 00 00	 call	 ?DDX_Text@@YGXPAVCDataExchange@@HAAVCString@@@Z ; DDX_Text

; 84   : 	DDX_Control(pDX, IDC_MSCOMM1, m_MSComm);

  00294	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00297	05 b4 02 00 00	 add	 eax, 692		; 000002b4H
  0029c	50		 push	 eax
  0029d	68 ee 03 00 00	 push	 1006			; 000003eeH
  002a2	8b 4d 08	 mov	 ecx, DWORD PTR _pDX$[ebp]
  002a5	51		 push	 ecx
  002a6	e8 00 00 00 00	 call	 ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control

; 85   : 	
; 86   : 	//}}AFX_DATA_MAP
; 87   : }

  002ab	83 c4 04	 add	 esp, 4
  002ae	3b ec		 cmp	 ebp, esp
  002b0	e8 00 00 00 00	 call	 __chkesp
  002b5	8b e5		 mov	 esp, ebp
  002b7	5d		 pop	 ebp
  002b8	c2 04 00	 ret	 4
?DoDataExchange@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z ENDP ; CMSCommV1Dlg::DoDataExchange
?_GetBaseMessageMap@CMSCommV1Dlg@@KGPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1Dlg::_GetBaseMessageMap

; 89   : BEGIN_MESSAGE_MAP(CMSCommV1Dlg, CDialog)

  002bb	55		 push	 ebp
  002bc	8b ec		 mov	 ebp, esp
  002be	a1 00 00 00 00	 mov	 eax, DWORD PTR __imp_?messageMap@CDialog@@1UAFX_MSGMAP@@B
  002c3	5d		 pop	 ebp
  002c4	c3		 ret	 0
?_GetBaseMessageMap@CMSCommV1Dlg@@KGPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1Dlg::_GetBaseMessageMap
_this$ = -4
?GetMessageMap@CMSCommV1Dlg@@MBEPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1Dlg::GetMessageMap

; 89   : BEGIN_MESSAGE_MAP(CMSCommV1Dlg, CDialog)

  002c5	55		 push	 ebp
  002c6	8b ec		 mov	 ebp, esp
  002c8	51		 push	 ecx
  002c9	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  002d0	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  002d3	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:?messageMap@CMSCommV1Dlg@@1UAFX_MSGMAP@@B ; CMSCommV1Dlg::messageMap
  002d8	8b e5		 mov	 esp, ebp
  002da	5d		 pop	 ebp
  002db	c3		 ret	 0
?GetMessageMap@CMSCommV1Dlg@@MBEPBUAFX_MSGMAP@@XZ ENDP	; CMSCommV1Dlg::GetMessageMap
_TEXT	ENDS
EXTRN	?IsEmpty@CString@@QBEHXZ:NEAR			; CString::IsEmpty
EXTRN	??BCString@@QBEPBDXZ:NEAR			; CString::operator char const *
EXTRN	?LoadStringA@CString@@QAEHI@Z:NEAR		; CString::LoadStringA
EXTRN	?CreateSolidBrush@CBrush@@QAEHK@Z:NEAR		; CBrush::CreateSolidBrush
EXTRN	?GetSystemMenu@CWnd@@QBEPAVCMenu@@H@Z:NEAR	; CWnd::GetSystemMenu
EXTRN	?AppendMenuA@CMenu@@QAEHIIPBD@Z:NEAR		; CMenu::AppendMenuA
EXTRN	?SetTimer@CWnd@@QAEIIIP6GXPAUHWND__@@IIK@Z@Z:NEAR ; CWnd::SetTimer
EXTRN	?SetCurSel@CComboBox@@QAEHH@Z:NEAR		; CComboBox::SetCurSel
EXTRN	?Set

⌨️ 快捷键说明

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