Win32 ASM详解 一. 基本概念
|
日期:2005年4月24日 作者:清风网络学院 查看:[大字体
中字体 小字体]
|
.DATA? 其中包括未初始化的数据。比如有时您仅想预先分配一些内存但并不想指定初始值。使用未初始化的数据的优点是它不占据可执行文件的大小,如:若您要在 .DATA? 段中分配10,000字节的空间,您的可执行文件的大小无须增加10,000字节,而仅仅是要告诉编译器在装载可执行文件时分配所需字节。 .CONST 其中包括常量定义。这些常量在程序运行过程中是不能更改的。 应用程序并不需要以上所有的三个"分段", 可以根据需要进行定义。 .CODE 这是代码"分段"。 <译者注:实际上,分段并不是象在 Dos 下一样,为不同的段分别指出不同的段寄存器,因为 Windows 下只有一个 4GB 的段,Windows 程序中的分段表现在当程序装载时,赋予不同的分段不同的属性,比如说当你的程序加载时,对于 Ring3 程序来说,.code 段是不可写的,而 .data 段是可写的,如果你尝试象在 Dos 下一样写自己的代码部分,你会得到一个蓝屏错误><label> end <label> 是用来唯一标识您的代码范围的标签, 两个标签必须相同,应用程序的所有可执行代码必修在两个标签之间。
|
|
(出处:清风网络学院)
上一篇:Win API函数与断点设置
下一篇:Win32 ASM详解 二. 消息框
| Win32 ASM详解 一. 基本概念 相关文章: |
|
|
|
| Win32 ASM详解 一. 基本概念 相关软件: |
|
|
|