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

📄 rtzhpm.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
📖 第 1 页 / 共 3 页
字号:
005B4695   8B4DFC                 mov     ecx, [ebp-$04]
005B4698   8B7DF0                 mov     edi, [ebp-$10]
005B469B   03CF                   add     ecx, edi
005B469D   49                     dec     ecx
005B469E   8B55F8                 mov     edx, [ebp-$08]
005B46A1   2B55EC                 sub     edx, dword ptr [ebp-$14]
005B46A4   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.MoveTo(TCanvas;Integer;Integer);
|
005B46A6   E855A8E6FF             call    0041EF00
005B46AB   8B4DFC                 mov     ecx, [ebp-$04]
005B46AE   03CF                   add     ecx, edi
005B46B0   49                     dec     ecx
005B46B1   8B55F8                 mov     edx, [ebp-$08]
005B46B4   83EA02                 sub     edx, +$02
005B46B7   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.LineTo(TCanvas;Integer;Integer);
|
005B46B9   E8E2A7E6FF             call    0041EEA0
005B46BE   EB2D                   jmp     005B46ED
005B46C0   8B4DFC                 mov     ecx, [ebp-$04]
005B46C3   8B7DF0                 mov     edi, [ebp-$10]
005B46C6   03CF                   add     ecx, edi
005B46C8   49                     dec     ecx
005B46C9   8B55F8                 mov     edx, [ebp-$08]
005B46CC   03D6                   add     edx, esi
005B46CE   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.MoveTo(TCanvas;Integer;Integer);
|
005B46D0   E82BA8E6FF             call    0041EF00
005B46D5   8B4DFC                 mov     ecx, [ebp-$04]
005B46D8   03CF                   add     ecx, edi
005B46DA   49                     dec     ecx
005B46DB   8B55F8                 mov     edx, [ebp-$08]
005B46DE   03D6                   add     edx, esi
005B46E0   0355EC                 add     edx, [ebp-$14]
005B46E3   83EA02                 sub     edx, +$02
005B46E6   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.LineTo(TCanvas;Integer;Integer);
|
005B46E8   E8B3A7E6FF             call    0041EEA0
005B46ED   C745F40A000000         mov     dword ptr [ebp-$0C], $0000000A
005B46F4   C745D40A000000         mov     dword ptr [ebp-$2C], $0000000A
005B46FB   8B550C                 mov     edx, [ebp+$0C]
005B46FE   8B4314                 mov     eax, [ebx+$14]

* Reference to: graphics.TBrush.SetColor(TBrush;TColor);
|
005B4701   E8B29FE6FF             call    0041E6B8
005B4706   8B550C                 mov     edx, [ebp+$0C]
005B4709   8B4310                 mov     eax, [ebx+$10]

* Reference to: graphics.TPen.SetColor(TPen;TColor);
|
005B470C   E8979CE6FF             call    0041E3A8
005B4711   8B45F8                 mov     eax, [ebp-$08]
005B4714   2BC6                   sub     eax, esi
005B4716   2B45EC                 sub     eax, dword ptr [ebp-$14]
005B4719   83E802                 sub     eax, +$02
005B471C   8BF0                   mov     esi, eax
005B471E   8B45F4                 mov     eax, [ebp-$0C]
005B4721   B903000000             mov     ecx, $00000003
005B4726   99                     cdq
005B4727   F7F9                   idiv    ecx 
005B4729   8BF8                   mov     edi, eax
005B472B   8B55E8                 mov     edx, [ebp-$18]
005B472E   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.TextHeight(TCanvas;AnsiString):Integer;
|
005B4730   E86BABE6FF             call    0041F2A0
005B4735   B903000000             mov     ecx, $00000003
005B473A   99                     cdq
005B473B   F7F9                   idiv    ecx 
005B473D   0145FC                 add     [ebp-$04], eax
005B4740   807D1000               cmp     byte ptr [ebp+$10], $00
005B4744   0F858D000000           jnz     005B47D7
005B474A   8D4D98                 lea     ecx, [ebp-$68]
005B474D   8B55FC                 mov     edx, [ebp-$04]
005B4750   03D7                   add     edx, edi
005B4752   8BC6                   mov     eax, esi

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B4754   E8B7EBE5FF             call    00413310
005B4759   8B4598                 mov     eax, [ebp-$68]
005B475C   8945A0                 mov     [ebp-$60], eax
005B475F   8B459C                 mov     eax, [ebp-$64]
005B4762   8945A4                 mov     [ebp-$5C], eax
005B4765   8D4D90                 lea     ecx, [ebp-$70]
005B4768   8B55FC                 mov     edx, [ebp-$04]
005B476B   03D7                   add     edx, edi
005B476D   8BC6                   mov     eax, esi
005B476F   2B45D4                 sub     eax, dword ptr [ebp-$2C]

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B4772   E899EBE5FF             call    00413310
005B4777   8B4590                 mov     eax, [ebp-$70]
005B477A   8945A8                 mov     [ebp-$58], eax
005B477D   8B4594                 mov     eax, [ebp-$6C]
005B4780   8945AC                 mov     [ebp-$54], eax
005B4783   8B45D4                 mov     eax, [ebp-$2C]
005B4786   D1F8                   sar     eax, 1
005B4788   7903                   jns     005B478D
005B478A   83D000                 adc     eax, +$00
005B478D   50                     push    eax
005B478E   8BC6                   mov     eax, esi
005B4790   5A                     pop     edx
005B4791   2BC2                   sub     eax, edx
005B4793   8D4D88                 lea     ecx, [ebp-$78]
005B4796   8B55FC                 mov     edx, [ebp-$04]
005B4799   0355F4                 add     edx, [ebp-$0C]

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B479C   E86FEBE5FF             call    00413310
005B47A1   8B4588                 mov     eax, [ebp-$78]
005B47A4   8945B0                 mov     [ebp-$50], eax
005B47A7   8B458C                 mov     eax, [ebp-$74]
005B47AA   8945B4                 mov     [ebp-$4C], eax
005B47AD   8D4D80                 lea     ecx, [ebp-$80]
005B47B0   8B55FC                 mov     edx, [ebp-$04]
005B47B3   03D7                   add     edx, edi
005B47B5   8BC6                   mov     eax, esi

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B47B7   E854EBE5FF             call    00413310
005B47BC   8B4580                 mov     eax, [ebp-$80]
005B47BF   8945B8                 mov     [ebp-$48], eax
005B47C2   8B4584                 mov     eax, [ebp-$7C]
005B47C5   8945BC                 mov     [ebp-$44], eax
005B47C8   8D55A0                 lea     edx, [ebp-$60]
005B47CB   B903000000             mov     ecx, $00000003
005B47D0   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.Polygon(TCanvas;arrayofTPoint;arrayofTPoint;0..-1);
|
005B47D2   E8ADA7E6FF             call    0041EF84
005B47D7   807D1002               cmp     byte ptr [ebp+$10], $02
005B47DB   0F859C000000           jnz     005B487D
005B47E1   8B45D4                 mov     eax, [ebp-$2C]
005B47E4   D1F8                   sar     eax, 1
005B47E6   7903                   jns     005B47EB
005B47E8   83D000                 adc     eax, +$00
005B47EB   50                     push    eax
005B47EC   8BC6                   mov     eax, esi
005B47EE   5A                     pop     edx
005B47EF   2BC2                   sub     eax, edx
005B47F1   8D4D98                 lea     ecx, [ebp-$68]
005B47F4   8B55FC                 mov     edx, [ebp-$04]
005B47F7   03D7                   add     edx, edi

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B47F9   E812EBE5FF             call    00413310
005B47FE   8B4598                 mov     eax, [ebp-$68]
005B4801   8945A0                 mov     [ebp-$60], eax
005B4804   8B459C                 mov     eax, [ebp-$64]
005B4807   8945A4                 mov     [ebp-$5C], eax
005B480A   8D4D90                 lea     ecx, [ebp-$70]
005B480D   8B55FC                 mov     edx, [ebp-$04]
005B4810   0355F4                 add     edx, [ebp-$0C]
005B4813   8BC6                   mov     eax, esi

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B4815   E8F6EAE5FF             call    00413310
005B481A   8B4590                 mov     eax, [ebp-$70]
005B481D   8945A8                 mov     [ebp-$58], eax
005B4820   8B4594                 mov     eax, [ebp-$6C]
005B4823   8945AC                 mov     [ebp-$54], eax
005B4826   8D4D88                 lea     ecx, [ebp-$78]
005B4829   8B55FC                 mov     edx, [ebp-$04]
005B482C   0355F4                 add     edx, [ebp-$0C]
005B482F   8BC6                   mov     eax, esi
005B4831   2B45D4                 sub     eax, dword ptr [ebp-$2C]

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B4834   E8D7EAE5FF             call    00413310
005B4839   8B4588                 mov     eax, [ebp-$78]
005B483C   8945B0                 mov     [ebp-$50], eax
005B483F   8B458C                 mov     eax, [ebp-$74]
005B4842   8945B4                 mov     [ebp-$4C], eax
005B4845   8B45D4                 mov     eax, [ebp-$2C]
005B4848   D1F8                   sar     eax, 1
005B484A   7903                   jns     005B484F
005B484C   83D000                 adc     eax, +$00
005B484F   50                     push    eax
005B4850   8BC6                   mov     eax, esi
005B4852   5A                     pop     edx
005B4853   2BC2                   sub     eax, edx
005B4855   8D4D80                 lea     ecx, [ebp-$80]
005B4858   8B55FC                 mov     edx, [ebp-$04]
005B485B   03D7                   add     edx, edi

* Reference to: classes.Point(Integer;Integer):TPoint;
|
005B485D   E8AEEAE5FF             call    00413310
005B4862   8B4580                 mov     eax, [ebp-$80]
005B4865   8945B8                 mov     [ebp-$48], eax
005B4868   8B4584                 mov     eax, [ebp-$7C]
005B486B   8945BC                 mov     [ebp-$44], eax
005B486E   8D55A0                 lea     edx, [ebp-$60]
005B4871   B903000000             mov     ecx, $00000003
005B4876   8BC3                   mov     eax, ebx

* Reference to: graphics.TCanvas.Polygon(TCanvas;arrayofTPoint;arrayofTPoint;0..-1);
|
005B4878   E807A7E6FF             call    0041EF84
005B487D   8B55E0                 mov     edx, [ebp-$20]
005B4880   8B4310                 mov     eax, [ebx+$10]

* Reference to: graphics.TPen.SetColor(TPen;TColor);
|
005B4883   E8209BE6FF             call    0041E3A8
005B4888   8B55DC                 mov     edx, [ebp-$24]
005B488B   8B4314                 mov     eax, [ebx+$14]

* Reference to: graphics.TBrush.SetColor(TBrush;TColor);
|
005B488E   E8259EE6FF             call    0041E6B8
005B4893   8B55C8                 mov     edx, [ebp-$38]
005B4896   8B430C                 mov     eax, [ebx+$0C]

* Reference to: graphics.TFont.SetSize(TFont;Integer);
|
005B4899   E8BE98E6FF             call    0041E15C
005B489E   8A55C7                 mov     dl, byte ptr [ebp-$39]
005B48A1   8B430C                 mov     eax, [ebx+$0C]

* Reference to: graphics.TFont.SetStyle(TFont;TFontStyles);
|
005B48A4   E8DF98E6FF             call    0041E188
005B48A9   8B55D8                 mov     edx, [ebp-$28]
005B48AC   8B430C                 mov     eax, [ebx+$0C]

* Reference to: graphics.TFont.SetColor(TFont;TColor);
|
005B48AF   E80896E6FF             call    0041DEBC
005B48B4   8A55C6                 mov     dl, byte ptr [ebp-$3A]
005B48B7   8B4314                 mov     eax, [ebx+$14]

* Reference to: graphics.TBrush.SetStyle(TBrush;TBrushStyle);
|
005B48BA   E8399FE6FF             call    0041E7F8
005B48BF   33C0                   xor     eax, eax
005B48C1   5A                     pop     edx
005B48C2   59                     pop     ecx
005B48C3   59                     pop     ecx
005B48C4   648910                 mov     fs:[eax], edx

****** FINALLY
|
005B48C7   68F6485B00             push    $005B48F6
005B48CC   8D45C0                 lea     eax, [ebp-$40]

* Reference to: system.@LStrClr(String;String);
|
005B48CF   E820F8E4FF             call    004040F4
005B48D4   8D45CC                 lea     eax, [ebp-$34]
005B48D7   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
005B48DC   E837F8E4FF             call    00404118
005B48E1   8D45E4                 lea     eax, [ebp-$1C]
005B48E4   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
005B48E9   E82AF8E4FF             call    00404118
005B48EE   C3                     ret


* Reference to: system.@HandleFinally;
|
005B48EF   E938F1E4FF             jmp     00403A2C
005B48F4   EBD6                   jmp     005B48CC

****** END
|
005B48F6   5F                     pop     edi
005B48F7   5E                     pop     esi
005B48F8   5B                     pop     ebx
005B48F9   8BE5                   mov     esp, ebp
005B48FB   5D                     pop     ebp
005B48FC   C21000                 ret     $0010

*)
end;

procedure TFrmZhpm._PROC_005B494D(Sender : TObject);
begin
(*
005B494D   8BEC                   mov     ebp, esp
005B494F   81C478FFFFFF           add     esp, $FFFFFF78
005B4955   53                     push    ebx
005B4956   56                     push    esi
005B4957   57                     push    edi
005B4958   33D2                   xor     edx, edx
005B495A   895584                 mov     [ebp-$7C], edx
005B495D   895588                 mov     [ebp-$78], edx
005B4960   89558C                 mov     [ebp-$74], edx
005B4963   8955F0                 mov     [ebp-$10], edx
005B4966   8955EC                 mov     [ebp-$14], edx
005B4969   8955C4                 mov     [ebp-$3C], edx
005B496C   8945F8                 mov     [ebp-$08], eax
005B496F   33C0                   xor     eax, eax
005B4971   55                     push    ebp

* Possible String Reference to: '閒驿

⌨️ 快捷键说明

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