HP OpenVMS Systems Documentation
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 C
VAX MACRO Assembler Directives and Language Summary
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
.ASCI
x
Command 4
.ASCIC
Command 5
.ASCID
Command 6
.ASCII
Command 7
.ASCIZ
Command 8
.BLK
x
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
.NOSHOW
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