VMS Help  —  MACRO  /ALPHA  Directives  .LOCAL CODE ADDRESS
    Local code address storage directive

    Format

      .LOCAL_CODE_ADDRESS  name-list

1  –  Parameter

 name-list

    A list of symbols separated by commas. Each symbol references a
    procedure descriptor defined in the current module.

2  –  Description

    .LOCAL_CODE_ADDRESS causes the code addresses of the specified
    identifiers to be placed at the current psect and current
    location counter. The specified identifier must reference a
    procedure descriptor defined within the module. The .LOCAL_
    CODE_ADDRESS directive, rather than the .CODE_ADDRESS directive,
    must be used with procedure descriptor names that are local (as
    opposed to global) to the assembly unit.

3  –  Notes

    o  You can only use this directive within data or mixed psects
       (psects that have either the NOEXE or MIX attributes).

    o  If automatic data alignment is enabled, this directive aligns
       the current location counter to a quadword (64-bit) boundary
       before allocating storage.

4  –  Example

        .PROCEDURE_DESCRIPTOR P1,C1
        .BLKQ 1
        .LOCAL_CODE_ADDRESS P1       ; Code address
                                     ; of P1...address of C1...
                                     ; is stored here.
Close Help