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

📄 mschart.cod

📁 一个虚拟串口读取程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
_TEXT	ENDS
text$x	SEGMENT
$L62185:
  00068	8d 4d f0	 lea	 ecx, DWORD PTR _result$[ebp]
  0006b	e8 00 00 00 00	 call	 ??1CString@@QAE@XZ	; CString::~CString
  00070	c3		 ret	 0
$L62186:
  00071	8b 45 ec	 mov	 eax, DWORD PTR $T62187[ebp]
  00074	83 e0 01	 and	 eax, 1
  00077	85 c0		 test	 eax, eax
  00079	0f 84 08 00 00
	00		 je	 $L62188
  0007f	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00082	e8 00 00 00 00	 call	 ??1CString@@QAE@XZ	; CString::~CString
$L62188:
  00087	c3		 ret	 0
$L62191:
  00088	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:$T62190
  0008d	e9 00 00 00 00	 jmp	 ___CxxFrameHandler
text$x	ENDS
?GetFootnoteText@CMSChart@@QAE?AVCString@@XZ ENDP	; CMSChart::GetFootnoteText
PUBLIC	?SetFootnoteText@CMSChart@@QAEXPBD@Z		; CMSChart::SetFootnoteText
_TEXT	SEGMENT
_lpszNewValue$ = 8
_this$ = -4
?SetFootnoteText@CMSChart@@QAEXPBD@Z PROC NEAR		; CMSChart::SetFootnoteText

; 164  : {

  00659	55		 push	 ebp
  0065a	8b ec		 mov	 ebp, esp
  0065c	51		 push	 ecx
  0065d	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  00664	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 165  : 	static BYTE parms[] =
; 166  : 		VTS_BSTR;
; 167  : 	InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 168  : 		 lpszNewValue);

  00667	8b 45 08	 mov	 eax, DWORD PTR _lpszNewValue$[ebp]
  0066a	50		 push	 eax
  0066b	68 00 00 00 00	 push	 OFFSET FLAT:_?parms@?1??SetFootnoteText@CMSChart@@QAEXPBD@Z@4PAEA
  00670	6a 00		 push	 0
  00672	6a 00		 push	 0
  00674	6a 04		 push	 4
  00676	6a 0a		 push	 10			; 0000000aH
  00678	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0067b	51		 push	 ecx
  0067c	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  00681	83 c4 1c	 add	 esp, 28			; 0000001cH

; 169  : }

  00684	83 c4 04	 add	 esp, 4
  00687	3b ec		 cmp	 ebp, esp
  00689	e8 00 00 00 00	 call	 __chkesp
  0068e	8b e5		 mov	 esp, ebp
  00690	5d		 pop	 ebp
  00691	c2 04 00	 ret	 4
?SetFootnoteText@CMSChart@@QAEXPBD@Z ENDP		; CMSChart::SetFootnoteText
_TEXT	ENDS
PUBLIC	?GetRepaint@CMSChart@@QAEHXZ			; CMSChart::GetRepaint
_TEXT	SEGMENT
_this$ = -8
_result$ = -4
?GetRepaint@CMSChart@@QAEHXZ PROC NEAR			; CMSChart::GetRepaint

; 172  : {

  00694	55		 push	 ebp
  00695	8b ec		 mov	 ebp, esp
  00697	83 ec 08	 sub	 esp, 8
  0069a	c7 45 f8 cc cc
	cc cc		 mov	 DWORD PTR [ebp-8], -858993460 ; ccccccccH
  006a1	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  006a8	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 173  : 	BOOL result;
; 174  : 	InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);

  006ab	6a 00		 push	 0
  006ad	8d 45 fc	 lea	 eax, DWORD PTR _result$[ebp]
  006b0	50		 push	 eax
  006b1	6a 0b		 push	 11			; 0000000bH
  006b3	6a 02		 push	 2
  006b5	6a 0b		 push	 11			; 0000000bH
  006b7	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  006ba	51		 push	 ecx
  006bb	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  006c0	83 c4 18	 add	 esp, 24			; 00000018H

; 175  : 	return result;

  006c3	8b 45 fc	 mov	 eax, DWORD PTR _result$[ebp]

; 176  : }

  006c6	83 c4 08	 add	 esp, 8
  006c9	3b ec		 cmp	 ebp, esp
  006cb	e8 00 00 00 00	 call	 __chkesp
  006d0	8b e5		 mov	 esp, ebp
  006d2	5d		 pop	 ebp
  006d3	c3		 ret	 0
?GetRepaint@CMSChart@@QAEHXZ ENDP			; CMSChart::GetRepaint
_TEXT	ENDS
PUBLIC	?SetRepaint@CMSChart@@QAEXH@Z			; CMSChart::SetRepaint
_TEXT	SEGMENT
_bNewValue$ = 8
_this$ = -4
?SetRepaint@CMSChart@@QAEXH@Z PROC NEAR			; CMSChart::SetRepaint

; 179  : {

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

; 180  : 	static BYTE parms[] =
; 181  : 		VTS_BOOL;
; 182  : 	InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 183  : 		 bNewValue);

  006e2	8b 45 08	 mov	 eax, DWORD PTR _bNewValue$[ebp]
  006e5	50		 push	 eax
  006e6	68 00 00 00 00	 push	 OFFSET FLAT:_?parms@?1??SetRepaint@CMSChart@@QAEXH@Z@4PAEA
  006eb	6a 00		 push	 0
  006ed	6a 00		 push	 0
  006ef	6a 04		 push	 4
  006f1	6a 0b		 push	 11			; 0000000bH
  006f3	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  006f6	51		 push	 ecx
  006f7	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  006fc	83 c4 1c	 add	 esp, 28			; 0000001cH

; 184  : }

  006ff	83 c4 04	 add	 esp, 4
  00702	3b ec		 cmp	 ebp, esp
  00704	e8 00 00 00 00	 call	 __chkesp
  00709	8b e5		 mov	 esp, ebp
  0070b	5d		 pop	 ebp
  0070c	c2 04 00	 ret	 4
?SetRepaint@CMSChart@@QAEXH@Z ENDP			; CMSChart::SetRepaint
_TEXT	ENDS
PUBLIC	?GetRow@CMSChart@@QAEFXZ			; CMSChart::GetRow
_TEXT	SEGMENT
_this$ = -8
_result$ = -4
?GetRow@CMSChart@@QAEFXZ PROC NEAR			; CMSChart::GetRow

; 187  : {

  0070f	55		 push	 ebp
  00710	8b ec		 mov	 ebp, esp
  00712	83 ec 08	 sub	 esp, 8
  00715	c7 45 f8 cc cc
	cc cc		 mov	 DWORD PTR [ebp-8], -858993460 ; ccccccccH
  0071c	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  00723	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 188  : 	short result;
; 189  : 	InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);

  00726	6a 00		 push	 0
  00728	8d 45 fc	 lea	 eax, DWORD PTR _result$[ebp]
  0072b	50		 push	 eax
  0072c	6a 02		 push	 2
  0072e	6a 02		 push	 2
  00730	6a 0c		 push	 12			; 0000000cH
  00732	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00735	51		 push	 ecx
  00736	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  0073b	83 c4 18	 add	 esp, 24			; 00000018H

; 190  : 	return result;

  0073e	66 8b 45 fc	 mov	 ax, WORD PTR _result$[ebp]

; 191  : }

  00742	83 c4 08	 add	 esp, 8
  00745	3b ec		 cmp	 ebp, esp
  00747	e8 00 00 00 00	 call	 __chkesp
  0074c	8b e5		 mov	 esp, ebp
  0074e	5d		 pop	 ebp
  0074f	c3		 ret	 0
?GetRow@CMSChart@@QAEFXZ ENDP				; CMSChart::GetRow
_TEXT	ENDS
PUBLIC	?SetRow@CMSChart@@QAEXF@Z			; CMSChart::SetRow
_TEXT	SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetRow@CMSChart@@QAEXF@Z PROC NEAR			; CMSChart::SetRow

; 194  : {

  00750	55		 push	 ebp
  00751	8b ec		 mov	 ebp, esp
  00753	51		 push	 ecx
  00754	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0075b	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 195  : 	static BYTE parms[] =
; 196  : 		VTS_I2;
; 197  : 	InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 198  : 		 nNewValue);

  0075e	0f bf 45 08	 movsx	 eax, WORD PTR _nNewValue$[ebp]
  00762	50		 push	 eax
  00763	68 00 00 00 00	 push	 OFFSET FLAT:_?parms@?1??SetRow@CMSChart@@QAEXF@Z@4PAEA
  00768	6a 00		 push	 0
  0076a	6a 00		 push	 0
  0076c	6a 04		 push	 4
  0076e	6a 0c		 push	 12			; 0000000cH
  00770	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00773	51		 push	 ecx
  00774	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  00779	83 c4 1c	 add	 esp, 28			; 0000001cH

; 199  : }

  0077c	83 c4 04	 add	 esp, 4
  0077f	3b ec		 cmp	 ebp, esp
  00781	e8 00 00 00 00	 call	 __chkesp
  00786	8b e5		 mov	 esp, ebp
  00788	5d		 pop	 ebp
  00789	c2 04 00	 ret	 4
?SetRow@CMSChart@@QAEXF@Z ENDP				; CMSChart::SetRow
_TEXT	ENDS
PUBLIC	?GetRowCount@CMSChart@@QAEFXZ			; CMSChart::GetRowCount
_TEXT	SEGMENT
_this$ = -8
_result$ = -4
?GetRowCount@CMSChart@@QAEFXZ PROC NEAR			; CMSChart::GetRowCount

; 202  : {

  0078c	55		 push	 ebp
  0078d	8b ec		 mov	 ebp, esp
  0078f	83 ec 08	 sub	 esp, 8
  00792	c7 45 f8 cc cc
	cc cc		 mov	 DWORD PTR [ebp-8], -858993460 ; ccccccccH
  00799	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  007a0	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 203  : 	short result;
; 204  : 	InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);

  007a3	6a 00		 push	 0
  007a5	8d 45 fc	 lea	 eax, DWORD PTR _result$[ebp]
  007a8	50		 push	 eax
  007a9	6a 02		 push	 2
  007ab	6a 02		 push	 2
  007ad	6a 0d		 push	 13			; 0000000dH
  007af	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  007b2	51		 push	 ecx
  007b3	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  007b8	83 c4 18	 add	 esp, 24			; 00000018H

; 205  : 	return result;

  007bb	66 8b 45 fc	 mov	 ax, WORD PTR _result$[ebp]

; 206  : }

  007bf	83 c4 08	 add	 esp, 8
  007c2	3b ec		 cmp	 ebp, esp
  007c4	e8 00 00 00 00	 call	 __chkesp
  007c9	8b e5		 mov	 esp, ebp
  007cb	5d		 pop	 ebp
  007cc	c3		 ret	 0
?GetRowCount@CMSChart@@QAEFXZ ENDP			; CMSChart::GetRowCount
_TEXT	ENDS
PUBLIC	?SetRowCount@CMSChart@@QAEXF@Z			; CMSChart::SetRowCount
_TEXT	SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetRowCount@CMSChart@@QAEXF@Z PROC NEAR		; CMSChart::SetRowCount

; 209  : {

  007cd	55		 push	 ebp
  007ce	8b ec		 mov	 ebp, esp
  007d0	51		 push	 ecx
  007d1	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  007d8	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 210  : 	static BYTE parms[] =
; 211  : 		VTS_I2;
; 212  : 	InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 213  : 		 nNewValue);

  007db	0f bf 45 08	 movsx	 eax, WORD PTR _nNewValue$[ebp]
  007df	50		 push	 eax
  007e0	68 00 00 00 00	 push	 OFFSET FLAT:_?parms@?1??SetRowCount@CMSChart@@QAEXF@Z@4PAEA
  007e5	6a 00		 push	 0
  007e7	6a 00		 push	 0
  007e9	6a 04		 push	 4
  007eb	6a 0d		 push	 13			; 0000000dH
  007ed	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  007f0	51		 push	 ecx
  007f1	e8 00 00 00 00	 call	 ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
  007f6	83 c4 1c	 add	 esp, 28			; 0000001cH

; 214  : }

  007f9	83 c4 04	 add	 esp, 4
  007fc	3b ec		 cmp	 ebp, esp
  007fe	e8 00 00 00 00	 call	 __chkesp
  00803	8b e5		 mov	 esp, ebp
  00805	5d		 pop	 ebp
  00806	c2 04 00	 ret	 4
?SetRowCount@CMSChart@@QAEXF@Z ENDP			; CMSChart::SetRowCount
_TEXT	ENDS
PUBLIC	?GetRowLabel@CMSChart@@QAE?AVCString@@XZ	; CMSChart::GetRowLabel
xdata$x	SEGMENT
$T62206	DD	019930520H
	DD	02H
	DD	FLAT:$T62208
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	ORG $+4
$T62208	DD	0ffffffffH
	DD	FLAT:$L62202
	DD	00H
	DD	FLAT:$L62201
xdata$x	ENDS
_TEXT	SEGMENT
___$ReturnUdt$ = 8
_this$ = -24
_result$ = -16
$T62203 = -20
__$EHRec$ = -12
?GetRowLabel@CMSChart@@QAE?AVCString@@XZ PROC NEAR	; CMSChart::GetRowLabel

; 217  : {

  00809	55		 push	 ebp
  0080a	8b ec		 mov	 ebp, esp
  0080c	6a ff		 push	 -1
  0080e	68 00 00 00 00	 push	 $L62207
  00813	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:__except_list
  00819	50		 push	 eax
  0081a	64 89 25 00 00
	00 00		 mov	 DWORD PTR fs:__except_list, esp
  00821	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00824	c7 45 e8 cc cc
	cc cc		 mov	 DWORD PTR [ebp-24], -858993460 ; ccccccccH
  0082b	c7 45 ec cc cc
	cc cc		 mov	 DWORD PTR [ebp-20], -858993460 ; ccccccccH
  00832	c7 45 f0 cc cc
	cc cc		 mov	 DWORD PTR [ebp-16], -858993460 ; ccccccccH
  00839	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx
  0083c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR $T62203[ebp], 0

; 218  : 	CString result;

  00843	8d 4d f0	 lea	 ecx, DWORD PTR _result$[ebp]
  00846	e8 00 00 00 00	 call	 ??0CString@@QAE@XZ	; CString::CString
  0084b	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1

; 219  : 	InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);

  00852	6a 00		 push	 0
  00854	8d 45 f0	 lea	 eax, DWORD PTR _result$[ebp]
  00857	50		 push	 eax
  00858	6a 08		 push	 8
  0085a	6a 02		 push	 2
  0085c	6a 0e		 push	 14			; 0000000eH
  0085e	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00861	51		 push	 ecx
  00862	e8 00 00 00 00	 call	

⌨️ 快捷键说明

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