首页
社区
课程
招聘
[旧帖] [求助][原创]在masm里PUBLIC和OPTION NODOTNAME这两关键字是什么意思 0.00雪花
发表于: 2011-12-1 15:46 1628

[旧帖] [求助][原创]在masm里PUBLIC和OPTION NODOTNAME这两关键字是什么意思 0.00雪花

2011-12-1 15:46
1628
在masm里PUBLIC和OPTION    NODOTNAME这两关键字是什么意思

例子代码

.data?
dwTLS_Index dd  ?

OPTION    DOTNAME
;; 定义一个TLS节         
.tls  SEGMENT                        
TLS_Start LABEL  DWORD
dd    0100h    dup ("slt.")
TLS_End   LABEL  DWORD
.tls   ENDS
OPTION    NODOTNAME

.data
TLS_CallBackStart   dd TlsCallBack0
TLS_CallBackEnd     dd 0

g_szTitle           db "Hello TLS",0
g_szInTls           db "我在TLS里",0
g_szInNormal        db "我在正常代码内",0

;; 这里需要注意的是,必须要将此结构声明为PUBLIC,用于让连接器连接到指定的位置,
;;;其次结构名必须为_tls_uesd这是微软的一个规定。编译器引入的位置名称也如此。
PUBLIC _tls_used
_tls_used IMAGE_TLS_DIRECTORY <TLS_Start, TLS_End, dwTLS_Index, TLS_CallBackStart, 0, ?>

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
同样纠结中。楼主有答案了么
2013-12-2 14:46
0
游客
登录 | 注册 方可回帖
返回
//