VMS Help
MACRO, VAX MACRO Assembler, Directives, .OPDEF

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    Defines an opcode, which  is  inserted  into  a  user-defined
    opcode table.

      .OPDEF opcode value,operand-descriptor-list

    opcode

    An ASCII string specifying the name of the opcode.  The string can
    be up to 31 characters long and can contain the letters A through
    Z, the digits 0 through 9, and the special characters underline,
    (_), dollar sign  ($),  and period (.).  The string should not
    start with a digit and should not be surrounded by delimiters.

    value

    An expression that specifies the value of the opcode.  The
    expression must  be  absolute  and  must  not contain any undefined
    values.  The value of the expression must be in the range  of  0
    through  decimal 65,535  (hexadecimal FFFF), but you cannot use the
    values 252 through 255 because the architecture specifies these as
    the start of a 2-byte opcode.  The expression is represented as
    follows:

      if 0 < expression < 251     expression is a 1-byte opcode.

      if expression > 255         expression bits 7:0 are the first
                                  byte of the opcode and expression
                                  bits 15:8 are the second byte of
                                  the opcode.

    operand-descriptor-list

    A list of operand descriptors that specifies the number  of
    operands and  the  type  of each.  Up to 16 operand descriptors are
    allowed in the list.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.