| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2543 人关注过本帖
标题:有偿 学 汇编语言 动态链接库 的 数据共享
只看楼主 加入收藏
狼牙780
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-10-2
收藏
 问题点数:0 回复次数:2 
有偿 学 汇编语言 动态链接库 的 数据共享
有偿 学 汇编语言  动态链接库 的 数据共享
搜索更多相关主题的帖子: 动态 
2016-10-02 14:18
狼牙780
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-10-2
收藏
得分:0 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 该程序是一个简单的动态链接库,用于实现对对话框中
; 的某个值的加减.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 程序名: 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
2016-10-02 14:20
绿色豆丁
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-11-6
收藏
得分:0 
procedure DllEntry 名字不重要,参数格式匹配就可以,是吧。是不是还有一个出口函数?
是不是调用 procedure AddVal, procedure DecVal 的时候会自动先执行 procedure DllEntry,返回时会自动调用出口函数?
2016-11-06 19:20
快速回复:有偿 学 汇编语言 动态链接库 的 数据共享
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014233 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved