AT&T 3B2/300 Technical Reference Manual page 367

Table of Contents

Advertisement

FUNCTIONAL D E S C R I P T I O N - - - - - - - - - - - - - - - - - - - - - - - - - -
OPCODE
OPl
Bits 14-10 are the Operation Code (OPCODE) field. The OPCODE field specifies
the operation to be done. The OPCODES are as follows.
OPCODE
MNEMONIC
INSTRUCTION
Ox 02
ADD
ADD
Ox 03
SUB
SUBTRACT
Ox 04
DIV
DIVIDE
Ox 05
REM
REMAINDER
Ox 06
MUL
MULTIPLY
Ox 07
MOVE
MOVE
Ox 08
RDASR
MOVE FROM ASR
Ox 09
WRASR
MOVE TO ASR
Ox OA
CMP
COMPARE
Ox OB
CMPE
COMP ARE WITH EXCEPTIONS
Ox OC
ABS
ABSOLUTE VALUE
Ox OD
SQRT
SQUARE ROOT
Ox OE
RTOI
ROUND TO INTEGRAL VALUE
Ox OF
FTOI
CONVERT FLOATING POINT TO INTEGER
Ox 10
ITOF
CONVERT INTEGER TO FLOATING POINT
Ox 11
DTOF
CONVERT DECIMAL TO FLOATING POINT
Ox 12
FTOD
CONVERT FLOATING POINT TO DECIMAL
Ox 13
NOP
NO OPERATION
Ox
14
EROF
EXTRACT RESULT ON FAULT
Ox 17
NEG
NEGATE
Ox 18
LOR
LOAD DATA REGISTER
Ox lA
CMPS
COMPARE WITH FLAGS SWAPPED
Ox 1B
CMPS
COMPARE WITH EXCEPTIONS AND FLAGS SWAPPED
Bits 09-07 is the Operand Specifier 1 (OPl) field. OPl specifies whether the first
source operand is a MAU register, a memory-based operand of a given size, or
nonexistent (no operand). The value of this field is as follows.
BITS 09 - 07
OPERAND LOCATION
000
REGISTER FOOR F4 (DEPENDING ON RBl)
001
REGISTER Fl OR F5 (DEPENDING ON RBl)
010
REGISTER F2 OR F6 (DEPENDING ON RBl)
011
REGISTER F3 OR F7 (DEPENDING ON RBl)
100
MEMORY-BASED SINGLE WORD
101
MEMORY-BASED DOUBLE WORD
110
MEMORY-BASED TRIPLE WORD
111
NO OPERAND
3-114
TECHNICAL REFERENCE MANUAL

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents