[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


Previous Contents Index

Part
Part VAX Data Types and Instruction Set
Chapter 7
7 Terminology and Conventions
     7.1     Numbering
     7.2     UNPREDICTABLE and UNDEFINED
     7.3     Ranges and Extents
     7.4     MBZ
     7.5     RAZ
     7.6     SBZ
     7.7     Reserved
     7.8     Figure Drawing Conventions
Chapter 8
8 Basic Architecture
     8.1     Basic Architecture
     8.2     VAX Addressing
     8.3     Data Types
         8.3.1         Byte
         8.3.2         Word
         8.3.3         Longword
         8.3.4         Quadword
         8.3.5         Octaword
         8.3.6         F_floating
         8.3.7         D_floating
         8.3.8         G_floating
         8.3.9         H_floating
         8.3.10         Variable-Length Bit Field
         8.3.11         Character String
         8.3.12         Trailing Numeric String
         8.3.13         Leading Separate Numeric String
         8.3.14         Packed Decimal String
     8.4     Processor Status Longword (PSL)
         8.4.1         C Bit
         8.4.2         V Bit
         8.4.3         Z Bit
         8.4.4         N Bit
         8.4.5         T Bit
         8.4.6         IV Bit
         8.4.7         FU Bit
         8.4.8         DV Bit
     8.5     Permanent Exception Enables
         8.5.1         Divide by Zero
         8.5.2         Floating Overflow
     8.6     Instruction and Addressing Mode Formats
         8.6.1         Opcode Formats
         8.6.2         Operand Specifiers
     8.7     General Addressing Mode Formats
         8.7.1         Register Mode
         8.7.2         Register Deferred Mode
         8.7.3         Autoincrement Mode
         8.7.4         Autoincrement Deferred Mode
         8.7.5         Autodecrement Mode
         8.7.6         Displacement Mode
         8.7.7         Displacement Deferred Mode
         8.7.8         Literal Mode
         8.7.9         Index Mode
     8.8     Summary of General Mode Addressing
         8.8.1         General Register Addressing
         8.8.2         Program Counter Addressing
     8.9     Branch Mode Addressing Formats
Chapter 9
9 VAX Instruction Set
     9.1     Introduction to the VAX Instruction Set
     9.2     Instruction Descriptions
         9.2.1         Integer Arithmetic and Logical Instructions
    Command 70     ADAWI
    Command 71     ADD
    Command 72     ADWC
    Command 73     ASH
    Command 74     BIC
    Command 75     BIS
    Command 76     BIT
    Command 77     CLR
    Command 78     CMP
    Command 79     CVT
    Command 80     DEC
    Command 81     DIV
    Command 82     EDIV
    Command 83     EMUL
    Command 84     INC
    Command 85     MCOM
    Command 86     MNEG
    Command 87     MOV
    Command 88     MOVZ
    Command 89     MUL
    Command 90     PUSHL
    Command 91     ROTL
    Command 92     SBWC
    Command 93     SUB
    Command 94     TST
    Command 95     XOR
         9.2.2         Address Instructions
    Command 96     MOVA
    Command 97     PUSHA
         9.2.3         Variable-Length Bit Field Instructions
    Command 98     CMP
    Command 99     EXT
    Command 100     FF
    Command 101     INSV
         9.2.4         Control Instructions
    Command 102     ACB
    Command 103     AOBLEQ
    Command 104     AOBLSS
    Command 105     B
    Command 106     BB
    Command 107     BB
    Command 108     BB
    Command 109     BLB
    Command 110     BR
    Command 111     BSB
    Command 112     CASE
    Command 113     JMP
    Command 114     JSB
    Command 115     RSB
    Command 116     SOBGEQ
    Command 117     SOBGTR
         9.2.5         Procedure Call Instructions
    Command 118     CALLG
    Command 119     CALLS
    Command 120     RET
         9.2.6         Miscellaneous Instructions
    Command 121     BICPSW
    Command 122     BISPSW
    Command 123     BPT
    Command 124     HALT
    Command 125     INDEX
    Command 126     MOVPSL
    Command 127     NOP
    Command 128     POPR
    Command 129     PUSHR
    Command 130     XFC
         9.2.7         Queue Instructions
             9.2.7.1             Absolute Queues
             9.2.7.2             Self-Relative Queues
             9.2.7.3             Instruction Descriptions
    Command 131     INSQHI
    Command 132     INSQTI
    Command 133     INSQUE
    Command 134     REMQHI
    Command 135     REMQTI
    Command 136     REMQUE
         9.2.8         Floating-Point Instructions
             9.2.8.1             Introduction
             9.2.8.2             Overview of the Instruction Set
             9.2.8.3             Accuracy
             9.2.8.4             Instruction Descriptions
    Command 137     ADD
    Command 138     CLR
    Command 139     CMP
    Command 140     CVT
    Command 141     DIV
    Command 142     EMOD
    Command 143     MNEG
    Command 144     MOV
    Command 145     MUL
    Command 146     POLY
    Command 147     SUB
    Command 148     TST
         9.2.9         Character String Instructions
    Command 149     CMPC
    Command 150     LOCC
    Command 151     MATCHC
    Command 152     MOVC
    Command 153     MOVTC
    Command 154     MOVTUC
    Command 155     SCANC
    Command 156     SKPC
    Command 157     SPANC
         9.2.10         Cyclic Redundancy Check Instruction
    Command 158     CRC
         9.2.11         Decimal String Instructions
             9.2.11.1             Decimal Overflow
             9.2.11.2             Zero Numbers
             9.2.11.3             Reserved Operand Exception
             9.2.11.4             UNPREDICTABLE Results
             9.2.11.5             Packed Decimal Operations
             9.2.11.6             Zero-Length Decimal Strings
             9.2.11.7             Instruction Descriptions
    Command 159     ADDP
    Command 160     ASHP
    Command 161     CMPP
    Command 162     CVTLP
    Command 163     CVTPL
    Command 164     CVTPS
    Command 165     CVTPT
    Command 166     CVTSP
    Command 167     CVTTP
    Command 168     DIVP
    Command 169     MOVP
    Command 170     MULP
    Command 171     SUBP
         9.2.12         The EDITPC Instruction and Its Pattern Operators
    Command 172     EDITPC
    Command 173     EO$ADJUST_INPUT
    Command 174     EO$BLANK_ZERO
    Command 175     EO$END
    Command 176     EO$END_FLOAT
    Command 177     EO$FILL
    Command 178     EO$FLOAT
    Command 179     EO$INSERT
    Command 180     EO$LOAD_
    Command 181     EO$MOVE
    Command 182     EO$REPLACE_SIGN
    Command 183     EO$_SIGNIF
    Command 184     EO$STORE_SIGN
         9.2.13         Other VAX Instructions
    Command 185     PROBEx
    Command 186     CHM
    Command 187     REI
    Command 188     LDPCTX
    Command 189     SVPCTX
    Command 190     MTPR
    Command 191     MFPR
    Command 192     BUG


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_001.HTML