Document revision date: 19 July 1999
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
PROBE
x
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
privacy and legal statement
4515PRO_CONTENTS_001.HTML