windows32汇编格式---《啄石成器-windows环境下32位汇编语言程序设计》

1769阅读 0评论2012-04-19 XylDll
分类:WINDOWS

1> 基本格式
.386
.model flat,stdcall
option casemap:none

<
一些include语句>

.stack [
堆栈段的大小]

.data
<
一些初始化过的变量定义>

.data?
<
一些没有初始化过的变量定义>

.const
<
一些常量定义>

.code
<
代码>
<
开始标号>
<
其他语句>
end
开始标号


2>
解释
.386
表示程序中用到80386处理器,且只执行普通指令,若要执行特权指令,则要些位为.386p
.model
内存模式 [,语言模式][,其他模式] 对于win32程序来说,只有一种内存模式,即flat模式;windowsAPI调用使用
stdcall格式,所以win32汇编只有这一种选择。
option casemap:none
定义了程序中的变量和子程序名对大小写敏感,因为win32API中的API名称是区分大小写的。

注意:在添加库文件使用include,添加静态库时使用includelib,不然会出错,无法通过编译。
上一篇:win32汇编之窗口程序
下一篇:扫描工具--《反黑风暴-黑客社会工程学攻防演练》