[OpenVMS documentation]
[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
Updated: 11 December 1998

VAX MACRO and Instruction Set Reference Manual


Begin Index

Contents (summary)
Preface Preface
Part VAX MACRO Language
Chapter 1 Introduction
Chapter 2 VAX MACRO Source Statement Format
Chapter 3 Components of MACRO Source Statements
Chapter 4 Macro Arguments and String Operators
Chapter 5 VAX MACRO Addressing Modes
Chapter 6 VAX MACRO Assembler Directives
Part VAX Data Types and Instruction Set
Chapter 7 Terminology and Conventions
Chapter 8 Basic Architecture
Chapter 9 VAX Instruction Set
Chapter 10 VAX Vector Architecture
Appendix A ASCII Character Set
Appendix B Hexadecimal/Decimal Conversion
Appendix D Permanent Symbol Table Defined for Use with VAX MACRO
Appendix E Exceptions That May Occur During Instruction Execution
  Index
  Figures
  Tables


Contents


Preface
Preface Preface
Part
Part VAX MACRO Language
Chapter 1
1 Introduction
Chapter 2
2 VAX MACRO Source Statement Format
     2.1     Label Field
     2.2     Operator Field
     2.3     Operand Field
     2.4     Comment Field
Chapter 3
3 Components of MACRO Source Statements
     3.1     Character Set
     3.2     Numbers
         3.2.1         Integers
         3.2.2         Floating-Point Numbers
         3.2.3         Packed Decimal Strings
     3.3     Symbols
         3.3.1         Permanent Symbols
         3.3.2         User-Defined Symbols and Macro Names
         3.3.3         Determining Symbol Values
     3.4     Local Labels
     3.5     Terms and Expressions
     3.6     Unary Operators
         3.6.1         Radix Control Operators
         3.6.2         Textual Operators
             3.6.2.1             ASCII Operator
             3.6.2.2             Register Mask Operator
         3.6.3         Numeric Control Operators
             3.6.3.1             Floating-Point Operator
             3.6.3.2             Complement Operator
     3.7     Binary Operators
         3.7.1         Arithmetic Shift Operator
         3.7.2         Logical AND Operator
         3.7.3         Logical Inclusive OR Operator
         3.7.4         Logical Exclusive OR Operator
     3.8     Direct Assignment Statements
     3.9     Current Location Counter
Chapter 4
4 Macro Arguments and String Operators
     4.1     Arguments in Macros
     4.2     Default Values
     4.3     Keyword Arguments
     4.4     String Arguments
     4.5     Argument Concatenation
     4.6     Passing Numeric Values of Symbols
     4.7     Created Local Labels
     4.8     Macro String Operators
         4.8.1         %LENGTH Operator
         4.8.2         %LOCATE Operator
         4.8.3         %EXTRACT Operator
Chapter 5
5 VAX MACRO Addressing Modes
     5.1     General Register Modes
         5.1.1         Register Mode
         5.1.2         Register Deferred Mode
         5.1.3         Autoincrement Mode
         5.1.4         Autoincrement Deferred Mode
         5.1.5         Autodecrement Mode
         5.1.6         Displacement Mode
         5.1.7         Displacement Deferred Mode
         5.1.8         Literal Mode
     5.2     Program Counter Modes
         5.2.1         Relative Mode
         5.2.2         Relative Deferred Mode
         5.2.3         Absolute Mode
         5.2.4         Immediate Mode
         5.2.5         General Mode
     5.3     Index Mode
     5.4     Branch Mode
Chapter 6
6 VAX MACRO Assembler Directives
    Command 1     .ADDRESS
    Command 2     .ALIGN
    Command 3     .ASCIx
    Command 4     .ASCIC
    Command 5     .ASCID
    Command 6     .ASCII
    Command 7     .ASCIZ
    Command 8     .BLKx
    Command 9     .BYTE
    Command 10     .CROSS
    Command 11     .DEBUG
    Command 12     .DEFAULT
    Command 13     .D_FLOATING
    Command 14     .DISABLE
    Command 15     .ENABLE
    Command 16     .END
    Command 17     .ENDC
    Command 18     .ENDM
    Command 19     .ENDR
    Command 20     .ENTRY
    Command 21     .ERROR
    Command 22     .EVEN
    Command 23     .EXTERNAL
    Command 24     .F_FLOATING
    Command 25     .G_FLOATING
    Command 26     .GLOBAL
    Command 27     .H_FLOATING
    Command 28     .IDENT
    Command 29     .IF
    Command 30     .IF_x
    Command 31     .IIF
    Command 32     .IRP
    Command 33     .IRPC
    Command 34     .LIBRARY
    Command 35     .LINK
    Command 36     .LIST
    Command 37     .LONG
    Command 38     .MACRO
    Command 39     .MASK
    Command 40     .MCALL
    Command 41     .MDELETE
    Command 42     .MEXIT
    Command 43     .NARG
    Command 44     .NCHR
    Command 45     .NLIST
    Command 46     .NOCROSS
    Command 47     .NOSHOW
    Command 48     .NTYPE
    Command 49     .OCTA
    Command 50     .ODD
    Command 51     .OPDEF
    Command 52     .PACKED
    Command 53     .PAGE
    Command 54     .PRINT
    Command 55     .PSECT
    Command 56     .QUAD
    Command 57     .REFn
    Command 58     .REPEAT
    Command 59     .RESTORE_PSECT
    Command 60     .SAVE_PSECT
    Command 61     .SHOW
    Command 62     .SIGNED_BYTE
    Command 63     .SIGNED_WORD
    Command 64     .SUBTITLE
    Command 65     .TITLE
    Command 66     .TRANSFER
    Command 67     .WARN
    Command 68     .WEAK
    Command 69     .WORD


Previous Next Contents Index

[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
[OpenVMS documentation]

Copyright © Compaq Computer Corporation 1998. All rights reserved.

Legal
4515PRO_CONTENTS.HTML