经典汇编语言教程:6.4.2 段简化定义伪指令

6.4.2 段简化定义伪指令

简化段定义伪指令在说明一个新段即将开始的同时,也说明了上一个段的结束。在本段定义结束时,也不必用伪指令“ENDS”来标识。

具体的伪指令说明形式及其功能描述如下:

1、代码段定义

.CODE

作用:说明其下面的内容是代码段中内容。

2、堆栈段定义

.STACK  [堆栈字节数]

其中,“堆栈字节数”可以不写,其缺省值为1024B。

3、数据段定义

.DATA / .DATA? / .CONST

作用:说明其下面的内容是数据段中的变量定义。

在一个源程序中,可以有多个伪指令.DATA定义的数据段,这就好象在源程序中定义多个同段名的数据段一样。

伪指令.DATA?说明下面是一个未初始化数据段的开始,伪指令.CONST说明下面是一个常数数据段的开始。这二条伪指令很少使用,除非在与高级语言编写的程序相结合时,为了遵守高级语言的某些约定,而需要特殊说明时才使用。

汇编程序在处理简化的堆栈段和数据段定义时,它会自动地把伪指令.STACK、.DATA、.DATA?和.CONST所定义的段组合成一个段组。如果想定义一个独立的、不与其它段组合在一起的数据段的话,那么,就可选用下面的数据段定义方式。

4、远程数据段定义

.FARDATA  [段名] / .FARDATA?  [段名]

其中:“段名”是可选项,如果不指定的话,则该段名就取其缺省段名。

作用:说明一个独立的数据段。

伪指令.FARDATA?说明下面是一个未初始化的、独立数据段的开始。通常情况下,很少使用该伪指令。

上页:上一课 下页:下一课

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号