建立指针

指针必须通过 & 符号创建,并存储至 32 位寄存器中(如 VD、LD、AC1 等)
存储器地址的地址(实际内存地址)存放入存储区V区(全局变量存储区),L区(局部变量存储区),累加器(AC0除外)

偏移指针

& 符号

取地址,& 符号用于获取某个存储单元的 地址

例:&VB100 表示变量存储区(V 区)中字节地址为 VB100 的 地址值(即指针),它本身是一个 32 位的数值(双字 DWORD),存储在寄存器(如 VD100)中

* 符号

解引用,* 符号用于 间接寻址,表示通过指针访问存储区中实际存储的 数据,数据类型由指令决定,指令的 操作数类型 决定访问的数据长度

要点:

  1. AC0不能存储指针
  2. 位不支持间接寻址
  3. &:获取存储单元的地址(指针),用于间接寻址的起点。
  4. *:通过指针访问存储单元中的数据,数据类型由指令决定。
  5. 字节前加&表示此存储器地址的地址(实际内存地址)
  6. 存储区前加*表示存储器中存储的地址指向的值,存储区数据类型随指令变换