能告诉我这个函数中对传入的这几个参数作了什么样的计算吗?(200分)

J

jafy

Unregistered / Unconfirmed
GUEST, unregistred user!
请问高手,我有一个以前的16位的DLL现在要在DELPHI写的程序中调用:<br>Declare Function func1 Lib "AQN.DLL" Alias "Equation" (p1,p2,p3,p4) As Integer<br>在程序中调用得到:func1(345,140.794871794872,1,0)=20.2919800498571<br><br>我使用反汇编工具把AQN.DLL反汇编后得到以下汇编代码,但因为实在看不懂汇编,请问我这个函数中对传入的这几个参数作了什么样的计算?写成PASCAL语句该如何写,十分感谢!!!(以下是反汇编后该函数的片断,不知道是否全了?)<br><br>mov ax, SEG ADDR of Segment 0004<br>&nbsp;push bp<br>&nbsp;mov bp, sp<br>&nbsp;push ds<br>&nbsp;mov ds, ax<br>&nbsp;mov ax, 0352<br>&nbsp;call 0001.B4E4<br>&nbsp;push si<br>&nbsp;push di<br>&nbsp;mov word ptr [bp-0352], 0000<br>&nbsp;mov word ptr [bp-0350], 0000<br>&nbsp;mov word ptr [bp-034E], 0000<br>&nbsp;mov word ptr [bp-034C], 0000<br>&nbsp;mov word ptr [bp-034A], 0000<br>&nbsp;mov word ptr [bp-0348], 0000<br>&nbsp;mov word ptr [bp-0346], 0000<br>&nbsp;mov word ptr [bp-0344], 0000<br>&nbsp;mov word ptr [bp-0342], 0000<br>&nbsp;mov word ptr [bp-0340], 0000<br>&nbsp;mov word ptr [bp-033E], 0000<br>&nbsp;mov word ptr [bp-033C], 0000<br>&nbsp;mov word ptr [bp-033A], 1592<br>&nbsp;mov word ptr [bp-0338], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0336], 1616<br>&nbsp;mov word ptr [bp-0334], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0332], 169A<br>&nbsp;mov word ptr [bp-0330], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-032E], 17B6<br>&nbsp;mov word ptr [bp-032C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-032A], 18EC<br>&nbsp;mov word ptr [bp-0328], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0326], 0000<br>&nbsp;mov word ptr [bp-0324], 0000<br>&nbsp;mov word ptr [bp-0322], 0000<br>&nbsp;mov word ptr [bp-0320], 0000<br>&nbsp;mov word ptr [bp-031E], 1970<br>&nbsp;mov word ptr [bp-031C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-031A], 0000<br>&nbsp;mov word ptr [bp-0318], 0000<br>&nbsp;mov word ptr [bp-0316], 0000<br>&nbsp;mov word ptr [bp-0314], 0000<br>&nbsp;mov word ptr [bp-0312], 0000<br>&nbsp;mov word ptr [bp-0310], 0000<br>&nbsp;mov word ptr [bp-030E], 1A5E<br>&nbsp;mov word ptr [bp-030C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-030A], 1AE2<br>&nbsp;mov word ptr [bp-0308], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0306], 1B6E<br>&nbsp;mov word ptr [bp-0304], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0302], 1BE0<br>&nbsp;mov word ptr [bp-0300], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02FE], 0000<br>&nbsp;mov word ptr [bp-02FC], 0000<br>&nbsp;mov word ptr [bp-02FA], 1CFC<br>&nbsp;mov word ptr [bp-02F8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02F6], 0000<br>&nbsp;mov word ptr [bp-02F4], 0000<br>&nbsp;mov word ptr [bp-02F2], 1E0C<br>&nbsp;mov word ptr [bp-02F0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02EE], 2034<br>&nbsp;mov word ptr [bp-02EC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02EA], 21AC<br>&nbsp;mov word ptr [bp-02E8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02E6], 23D4<br>&nbsp;mov word ptr [bp-02E4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02E2], 25A4<br>&nbsp;mov word ptr [bp-02E0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02DE], 2774<br>&nbsp;mov word ptr [bp-02DC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02DA], 0000<br>&nbsp;mov word ptr [bp-02D8], 0000<br>&nbsp;mov word ptr [bp-02D6], 28EC<br>&nbsp;mov word ptr [bp-02D4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02D2], 2912<br>&nbsp;mov word ptr [bp-02D0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02CE], 293E<br>&nbsp;mov word ptr [bp-02CC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02CA], 296A<br>&nbsp;mov word ptr [bp-02C8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02C6], 2996<br>&nbsp;mov word ptr [bp-02C4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02C2], 29C2<br>&nbsp;mov word ptr [bp-02C0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02BE], 29EE<br>&nbsp;mov word ptr [bp-02BC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02BA], 2B0A<br>&nbsp;mov word ptr [bp-02B8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02B6], 2B30<br>&nbsp;mov word ptr [bp-02B4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02B2], 2C36<br>&nbsp;mov word ptr [bp-02B0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02AE], 2E9E<br>&nbsp;mov word ptr [bp-02AC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02AA], 2EF8<br>&nbsp;mov word ptr [bp-02A8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02A6], 30CA<br>&nbsp;mov word ptr [bp-02A4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-02A2], 32A4<br>&nbsp;mov word ptr [bp-02A0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-029E], 331E<br>&nbsp;mov word ptr [bp-029C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-029A], 358E<br>&nbsp;mov word ptr [bp-0298], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0296], 36B6<br>&nbsp;mov word ptr [bp-0294], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0292], 37DE<br>&nbsp;mov word ptr [bp-0290], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-028E], 3906<br>&nbsp;mov word ptr [bp-028C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-028A], 3954<br>&nbsp;mov word ptr [bp-0288], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0286], 39A2<br>&nbsp;mov word ptr [bp-0284], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0282], 39F0<br>&nbsp;mov word ptr [bp-0280], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-027E], 3A3E<br>&nbsp;mov word ptr [bp-027C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-027A], 3A8C<br>&nbsp;mov word ptr [bp-0278], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0276], 3ADA<br>&nbsp;mov word ptr [bp-0274], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0272], 3B7C<br>&nbsp;mov word ptr [bp-0270], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-026E], 3C1E<br>&nbsp;mov word ptr [bp-026C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-026A], 3CC0<br>&nbsp;mov word ptr [bp-0268], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0266], 3D62<br>&nbsp;mov word ptr [bp-0264], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0262], 3E0A<br>&nbsp;mov word ptr [bp-0260], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-025E], 3EB2<br>&nbsp;mov word ptr [bp-025C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-025A], 3F5A<br>&nbsp;mov word ptr [bp-0258], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0256], 4002<br>&nbsp;mov word ptr [bp-0254], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0252], 40AA<br>&nbsp;mov word ptr [bp-0250], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-024E], 4152<br>&nbsp;mov word ptr [bp-024C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-024A], 41FA<br>&nbsp;mov word ptr [bp-0248], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0246], 42A2<br>&nbsp;mov word ptr [bp-0244], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0242], 434A<br>&nbsp;mov word ptr [bp-0240], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-023E], 43F2<br>&nbsp;mov word ptr [bp-023C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-023A], 449A<br>&nbsp;mov word ptr [bp-0238], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0236], 4542<br>&nbsp;mov word ptr [bp-0234], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0232], 471E<br>&nbsp;mov word ptr [bp-0230], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-022E], 47D2<br>&nbsp;mov word ptr [bp-022C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-022A], 4956<br>&nbsp;mov word ptr [bp-0228], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0226], 4ADA<br>&nbsp;mov word ptr [bp-0224], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0222], 4B3A<br>&nbsp;mov word ptr [bp-0220], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-021E], 4BC6<br>&nbsp;mov word ptr [bp-021C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-021A], 4C26<br>&nbsp;mov word ptr [bp-0218], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0216], 4C74<br>&nbsp;mov word ptr [bp-0214], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0212], 4D0A<br>&nbsp;mov word ptr [bp-0210], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-020E], 4DAC<br>&nbsp;mov word ptr [bp-020C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-020A], 4DF4<br>&nbsp;mov word ptr [bp-0208], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0206], 4EEA<br>&nbsp;mov word ptr [bp-0204], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0202], 0000<br>&nbsp;mov word ptr [bp-0200], 0000<br>&nbsp;mov word ptr [bp-01FE], 0000<br>&nbsp;mov word ptr [bp-01FC], 0000<br>&nbsp;mov word ptr [bp-01FA], 0000<br>&nbsp;mov word ptr [bp-01F8], 0000<br>&nbsp;mov word ptr [bp-01F6], 0000<br>&nbsp;mov word ptr [bp-01F4], 0000<br>&nbsp;mov word ptr [bp-01F2], 0000<br>&nbsp;mov word ptr [bp-01F0], 0000<br>&nbsp;mov word ptr [bp-01EE], 0000<br>&nbsp;mov word ptr [bp-01EC], 0000<br>&nbsp;mov word ptr [bp-01EA], 4FF8<br>&nbsp;mov word ptr [bp-01E8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-01E6], 0000<br>&nbsp;mov word ptr [bp-01E4], 0000<br>&nbsp;mov word ptr [bp-01E2], 0000<br>&nbsp;mov word ptr [bp-01E0], 0000<br>&nbsp;mov word ptr [bp-01DE], 0000<br>&nbsp;mov word ptr [bp-01DC], 0000<br>&nbsp;mov word ptr [bp-01DA], 0000<br>&nbsp;mov word ptr [bp-01D8], 0000<br>&nbsp;mov word ptr [bp-01D6], 0000<br>&nbsp;mov word ptr [bp-01D4], 0000<br>&nbsp;mov word ptr [bp-01D2], 0000<br>&nbsp;mov word ptr [bp-01D0], 0000<br>&nbsp;mov word ptr [bp-01CE], 0000<br>&nbsp;mov word ptr [bp-01CC], 0000<br>&nbsp;mov word ptr [bp-01CA], 0000<br>&nbsp;mov word ptr [bp-01C8], 0000<br>&nbsp;mov word ptr [bp-01C6], 0000<br>&nbsp;mov word ptr [bp-01C4], 0000<br>&nbsp;mov word ptr [bp-01BE], 0000<br>&nbsp;mov word ptr [bp-01BC], 0000<br>&nbsp;mov word ptr [bp-01BA], 0000<br>&nbsp;mov word ptr [bp-01B8], 0000<br>&nbsp;mov word ptr [bp-01B6], 0000<br>&nbsp;mov word ptr [bp-01B4], 0000<br>&nbsp;mov word ptr [bp-01B2], 0000<br>&nbsp;mov word ptr [bp-01B0], 0000<br>&nbsp;mov word ptr [bp-01AE], 0000<br>&nbsp;mov word ptr [bp-01AC], 0000<br>&nbsp;mov word ptr [bp-01AA], 0000<br>&nbsp;mov word ptr [bp-01A8], 0000<br>&nbsp;mov word ptr [bp-01A6], 0000<br>&nbsp;mov word ptr [bp-01A4], 0000<br>&nbsp;mov word ptr [bp-01A2], 0000<br>&nbsp;mov word ptr [bp-01A0], 0000<br>&nbsp;mov word ptr [bp-019E], 5282<br>&nbsp;mov word ptr [bp-019C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-019A], 0000<br>&nbsp;mov word ptr [bp-0198], 0000<br>&nbsp;mov word ptr [bp-0196], 0000<br>&nbsp;mov word ptr [bp-0194], 0000<br>&nbsp;mov word ptr [bp-0192], 0000<br>&nbsp;mov word ptr [bp-0190], 0000<br>&nbsp;mov word ptr [bp-018E], 0000<br>&nbsp;mov word ptr [bp-018C], 0000<br>&nbsp;mov word ptr [bp-018A], 5484<br>&nbsp;mov word ptr [bp-0188], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0186], 0000<br>&nbsp;mov word ptr [bp-0184], 0000<br>&nbsp;mov word ptr [bp-0182], 0000<br>&nbsp;mov word ptr [bp-0180], 0000<br>&nbsp;mov word ptr [bp-017E], 0000<br>&nbsp;mov word ptr [bp-017C], 0000<br>&nbsp;mov word ptr [bp-017A], 0000<br>&nbsp;mov word ptr [bp-0178], 0000<br>&nbsp;mov word ptr [bp-0176], 0000<br>&nbsp;mov word ptr [bp-0174], 0000<br>&nbsp;mov word ptr [bp-0172], 0000<br>&nbsp;mov word ptr [bp-0170], 0000<br>&nbsp;mov word ptr [bp-016E], 54FE<br>&nbsp;mov word ptr [bp-016C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-016A], 0000<br>&nbsp;mov word ptr [bp-0168], 0000<br>&nbsp;mov word ptr [bp-0166], 5596<br>&nbsp;mov word ptr [bp-0164], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0162], 0000<br>&nbsp;mov word ptr [bp-0160], 0000<br>&nbsp;mov word ptr [bp-015E], 0000<br>&nbsp;mov word ptr [bp-015C], 0000<br>&nbsp;mov word ptr [bp-015A], 0000<br>&nbsp;mov word ptr [bp-0158], 0000<br>&nbsp;mov word ptr [bp-0156], 0000<br>&nbsp;mov word ptr [bp-0154], 0000<br>&nbsp;mov word ptr [bp-0152], 0000<br>&nbsp;mov word ptr [bp-0150], 0000<br>&nbsp;mov word ptr [bp-014E], 0000<br>&nbsp;mov word ptr [bp-014C], 0000<br>&nbsp;mov word ptr [bp-014A], 0000<br>&nbsp;mov word ptr [bp-0148], 0000<br>&nbsp;mov word ptr [bp-0146], 0000<br>&nbsp;mov word ptr [bp-0144], 0000<br>&nbsp;mov word ptr [bp-0142], 28EC<br>&nbsp;mov word ptr [bp-0140], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-013E], 28EC<br>&nbsp;mov word ptr [bp-013C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-013A], 28EC<br>&nbsp;mov word ptr [bp-0138], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0136], 5626<br>&nbsp;mov word ptr [bp-0134], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0132], 5626<br>&nbsp;mov word ptr [bp-0130], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-012E], 5626<br>&nbsp;mov word ptr [bp-012C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-012A], 5654<br>&nbsp;mov word ptr [bp-0128], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0126], 2B0A<br>&nbsp;mov word ptr [bp-0124], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0122], 0000<br>&nbsp;mov word ptr [bp-0120], 0000<br>&nbsp;mov word ptr [bp-011E], 0000<br>&nbsp;mov word ptr [bp-011C], 0000<br>&nbsp;mov word ptr [bp-011A], 0000<br>&nbsp;mov word ptr [bp-0118], 0000<br>&nbsp;mov word ptr [bp-0116], 0000<br>&nbsp;mov word ptr [bp-0114], 0000<br>&nbsp;mov word ptr [bp-0112], 0000<br>&nbsp;mov word ptr [bp-0110], 0000<br>&nbsp;mov word ptr [bp-010E], 0000<br>&nbsp;mov word ptr [bp-010C], 0000<br>&nbsp;mov word ptr [bp-010A], 0000<br>&nbsp;mov word ptr [bp-0108], 0000<br>&nbsp;mov word ptr [bp-0106], 0000<br>&nbsp;mov word ptr [bp-0104], 0000<br>&nbsp;mov word ptr [bp-0102], 0000<br>&nbsp;mov word ptr [bp-0100], 0000<br>&nbsp;mov word ptr [bp-00FE], 0000<br>&nbsp;mov word ptr [bp-00FC], 0000<br>&nbsp;mov word ptr [bp-00FA], 57D2<br>&nbsp;mov word ptr [bp-00F8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00F6], 5860<br>&nbsp;mov word ptr [bp-00F4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00F2], 58EE<br>&nbsp;mov word ptr [bp-00F0], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00EE], 597C<br>&nbsp;mov word ptr [bp-00EC], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00EA], 5A0A<br>&nbsp;mov word ptr [bp-00E8], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00E6], 5A98<br>&nbsp;mov word ptr [bp-00E4], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-00E2], 0000<br>&nbsp;mov word ptr [bp-00E0], 0000<br>&nbsp;mov word ptr [bp-00DE], 0000<br>&nbsp;mov word ptr [bp-00DC], 0000<br>&nbsp;mov word ptr [bp-00DA], 0000<br>&nbsp;mov word ptr [bp-00D8], 0000<br>&nbsp;mov word ptr [bp-00D6], 0000<br>&nbsp;mov word ptr [bp-00D4], 0000<br>&nbsp;mov word ptr [bp-00D2], 0000<br>&nbsp;mov word ptr [bp-00D0], 0000<br>&nbsp;mov word ptr [bp-00CE], 0000<br>&nbsp;mov word ptr [bp-00CC], 0000<br>&nbsp;mov word ptr [bp-00CA], 0000<br>&nbsp;mov word ptr [bp-00C8], 0000<br>&nbsp;mov word ptr [bp-00C6], 0000<br>&nbsp;mov word ptr [bp-00C4], 0000<br>&nbsp;mov word ptr [bp-00C2], 0000<br>&nbsp;mov word ptr [bp-00C0], 0000<br>&nbsp;mov word ptr [bp-00BE], 0000<br>&nbsp;mov word ptr [bp-00BC], 0000<br>&nbsp;mov word ptr [bp-00BA], 0000<br>&nbsp;mov word ptr [bp-00B8], 0000<br>&nbsp;mov word ptr [bp-00B6], 0000<br>&nbsp;mov word ptr [bp-00B4], 0000<br>&nbsp;mov word ptr [bp-00B2], 0000<br>&nbsp;mov word ptr [bp-00B0], 0000<br>&nbsp;mov word ptr [bp-00AE], 0000<br>&nbsp;mov word ptr [bp-00AC], 0000<br>&nbsp;mov word ptr [bp-00AA], 0000<br>&nbsp;mov word ptr [bp-00A8], 0000<br>&nbsp;mov word ptr [bp-00A6], 0000<br>&nbsp;mov word ptr [bp-00A4], 0000<br>&nbsp;mov word ptr [bp-00A2], 0000<br>&nbsp;mov word ptr [bp-00A0], 0000<br>&nbsp;mov word ptr [bp-009E], 0000<br>&nbsp;mov word ptr [bp-009C], 0000<br>&nbsp;mov word ptr [bp-009A], 5B26<br>&nbsp;mov word ptr [bp-0098], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0096], 5BB4<br>&nbsp;mov word ptr [bp-0094], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0092], 0000<br>&nbsp;mov word ptr [bp-0090], 0000<br>&nbsp;mov word ptr [bp-008E], 0000<br>&nbsp;mov word ptr [bp-008C], 0000<br>&nbsp;mov word ptr [bp-008A], 0000<br>&nbsp;mov word ptr [bp-0088], 0000<br>&nbsp;mov word ptr [bp-0086], 5C42<br>&nbsp;mov word ptr [bp-0084], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0082], 0000<br>&nbsp;mov word ptr [bp-80], 0000<br>&nbsp;mov word ptr [bp-7E], 0000<br>&nbsp;mov word ptr [bp-7C], 0000<br>&nbsp;mov word ptr [bp-7A], 0000<br>&nbsp;mov word ptr [bp-78], 0000<br>&nbsp;mov word ptr [bp-76], 0000<br>&nbsp;mov word ptr [bp-74], 0000<br>&nbsp;mov word ptr [bp-72], 5CD0<br>&nbsp;mov word ptr [bp-70], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-6E], 5D5E<br>&nbsp;mov word ptr [bp-6C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-6A], 5E5A<br>&nbsp;mov word ptr [bp-68], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-66], 5F44<br>&nbsp;mov word ptr [bp-64], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-62], 6112<br>&nbsp;mov word ptr [bp-60], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-5E], 5310<br>&nbsp;mov word ptr [bp-5C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-5A], 62CC<br>&nbsp;mov word ptr [bp-58], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-56], 631E<br>&nbsp;mov word ptr [bp-54], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-52], 0000<br>&nbsp;mov word ptr [bp-50], 0000<br>&nbsp;mov word ptr [bp-4E], 0000<br>&nbsp;mov word ptr [bp-4C], 0000<br>&nbsp;mov word ptr [bp-4A], 0000<br>&nbsp;mov word ptr [bp-48], 0000<br>&nbsp;mov word ptr [bp-46], 0000<br>&nbsp;mov word ptr [bp-44], 0000<br>&nbsp;mov word ptr [bp-42], 0000<br>&nbsp;mov word ptr [bp-40], 0000<br>&nbsp;mov word ptr [bp-3E], 0000<br>&nbsp;mov word ptr [bp-3C], 0000<br>&nbsp;mov word ptr [bp-3A], 0000<br>&nbsp;mov word ptr [bp-38], 0000<br>&nbsp;mov word ptr [bp-36], 0000<br>&nbsp;mov word ptr [bp-34], 0000<br>&nbsp;mov word ptr [bp-32], 0000<br>&nbsp;mov word ptr [bp-30], 0000<br>&nbsp;mov word ptr [bp-2E], 6542<br>&nbsp;mov word ptr [bp-2C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-2A], 6616<br>&nbsp;mov word ptr [bp-28], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-26], 66EA<br>&nbsp;mov word ptr [bp-24], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-22], 67BE<br>&nbsp;mov word ptr [bp-20], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-1E], 6892<br>&nbsp;mov word ptr [bp-1C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-1A], 692A<br>&nbsp;mov word ptr [bp-18], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-16], 69D0<br>&nbsp;mov word ptr [bp-14], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-12], 6A82<br>&nbsp;mov word ptr [bp-10], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [bp-0E], 6B6A<br>&nbsp;mov word ptr [bp-0C], SEG ADDR of Segment 0001<br>&nbsp;mov word ptr [2CE4], FFF9<br>&nbsp;cmp word ptr [bp+1A], 00C7<br>&nbsp;jg 756E<br>&nbsp;jmp 75CD
 
难 啊 ,逆向工程
 
为什么要反汇编出来,还不如想想怎么在程序中调用十六位的DLL好一些,你认为呢?<br>如何调用16位Dll<br>1.要创建一个Thunk Script 脚本<br>2。要创建一个32bit DLL<br>3.要利用32bit DLL来调用16bit DLL<br><br>然后用VC带的Thunk.exe来编译那个ThunkScript<br>用MASM来编译产生的汇编代码<br>我只找到这么些资料
 
利用 Windows95 Direct Thunking 机制调用 16 Bit DLL 的范例程序。<br>http://www.csdn.net/dev/delphi/Samples/D2THUNK.ZIP
 
我早就有D2THUNK.ZIP了,只不过这个程序好像在WINME下不能执行,一执行就出错!
 
顶部