汇编语言-课件.pptVIP

  • 1
  • 0
  • 约7.35千字
  • 约 40页
  • 2026-04-22 发布于北京
  • 举报

汇编语言数学科学学院计算机应用技术专业

第10章结构和宏

结构结构(structure)是逻辑上相互关联的一组变量的模板和模式,结构中的单个变量称为域(field)。程序语句可以将结构作为单个实体进行访问,也可以对单个域进行访问。结构是程序过程之间传递大量数据的基本工具。例子:Windows程序库使用COORD结构来确定屏幕坐标X和Y。在该结构中,域X相对结构开始的偏移是0,域Y的偏移是2。 COORDSTRUCT XWORD? YWORD? COORDENDS结构的使用包含三个按顺序的步骤: 1、定义结构; 2、声明一个或多个该结构类型的变量,称为结构变量(structurevariables); 3、写运行时指令访问结构的域。

定义结构可以使用STRUCT和ENDS伪指令来定义结构。在结构内部,使用与定义普通变量一样的格式来定义域。基本格式如下所示: 名字STRUCT 域的声明 名字ENDS结构中可包含任意数量的域。域的初始化如果为结构的域提供初始化值,在定义结构变量时这些初始化值就成了域的默认值,结构中可使用多种类型的初始化值:未定义:使用问号(?)表示域内容未定义。字符串:用引号(“”,’’)引起的字符初始化字符串域。整数:使用整数常量或整数表达式初始化整数域。数组:当域是一个数组时,使用DUP操作符初始化数组元素。EmployeeST

文档评论(0)

1亿VIP精品文档

相关文档