1> 基本格式
.386
.model flat,stdcall
option casemap:none
<一些include语句>
.stack [堆栈段的大小]
.data
<一些初始化过的变量定义>
.data?
<一些没有初始化过的变量定义>
.const
<一些常量定义>
.code
<代码>
<开始标号>
<其他语句>
end 开始标号
2>解释
.386 表示程序中用到80386处理器,且只执行普通指令,若要执行特权指令,则要些位为.386p
.model 内存模式 [,语言模式][,其他模式] 对于win32程序来说,只有一种内存模式,即flat模式;windows的API调用使用
是stdcall格式,所以win32汇编只有这一种选择。
option casemap:none 定义了程序中的变量和子程序名对大小写敏感,因为win32API中的API名称是区分大小写的。
注意:在添加库文件使用include,添加静态库时使用includelib,不然会出错,无法通过编译。
阅读(1698) | 评论(0) | 转发(0) |