语法:

  1. 标号 FIELD 表达式

备注:

  • 表达式 其值为当前数据域在内存表中所占的字节数
  • FILED 也可用”#”代替 FIELD 伪指令常与MAP伪指令配合使用来定义结构化的内存表。MAP伪指令定义内存表的首地址,FIELD 伪指令定义内存表中的各个数据域,并可以为每个数据域指定一个标号供其他的指令引用。
  • MAP 和 FIELD 伪指令仅用于定义数据结构,并不实际分配存储单元。

功能:

FIELD 伪指令用于定义一个结构化内存表中的数据域;

示例:

  1. MAP 0x100 ;//定义结构化内存表首地址的值为0x100
  2. A FIELD 16 ;//定义A的长度为16字节,位置为0x100
  3. B FIELD 32 ;//定义B的长度为32字节,位置为0x110
  4. C FIELD 256 ;//定义S的长度为256字节,位置为0x130