#2
狼牙7802016-10-02 14:20
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 该程序是一个简单的动态链接库,用于实现对对话框中 ; 的某个值的加减. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 程序名: MyDll.asm ; Copyright 2004-3 by zhouwei ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .386 .model flat,stdcall option casemap:none ;******************include**************************** include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib ;******************data******************************* .data? val dd ? ;******************code****************************** .code ;================================================================ ; 入口函数 ;================================================================ DllEntry proc hInstDLL:HINSTANCE, reason:DWORD, reserved1:DWORD mov eax,12 mov val,eax mov eax,TRUE ret DllEntry Endp ;================================================================ ; 下面是两个导出函数,其它程序可以来调用这两个函数。 ;================================================================ AddVal proc hWnd:DWORD, dwID:DWORD mov eax,val inc eax mov val,eax ret AddVal endp ;================================================================ DecVal proc hWnd:DWORD, dwID:DWORD mov eax,val dec eax mov val,eax ret DecVal endp End DllEntry |
有偿 学 汇编语言 动态链接库 的 数据共享