728 Part 3 ½ Computer Classes
Section 4½ Maxicomputers
SUB-2 |
Subtract(B,W,L,F,D)2-Operand |
SUB-3 |
Subtract(B,W,L,F,D)3-Operand |
SBWC |
Subtract with Carry |
MUL-2 |
Multiply(B,W, L,F, D)2-Operand |
MUL-3 |
Multiply(B,W, L, F, D)3-Operand |
EMUL |
Extended Multiply |
DIV-2 |
Divide(B,W, L, F, D)2-Operand |
DIV-3 |
Divide(B,W,L, F, D)3-Operand |
EDIV |
Extended Divide |
EMOD- |
Extended Modulus(F,D) |
POLY- |
Polynomial Evaluation(F, D) |
Index Instruction
INDEX Compute Index
Packed Decimal Instructions
MOVP |
Move Packed |
CMPP3 |
Compare Packed 3-Operand |
CMPP4 |
Compare Packed 4-Operand |
ASHP |
Arithmetic Shift Round and Packed |
ADDP4 |
Add Packed 4-Operand |
ADDP6 |
Add Packed 6-Operand |
SUBP4 |
Subtract Packed 4-Operand |
SUBP6 |
Subtract Packed 6-Operand |
MULP |
Multiply Packed |
DIVP |
Divide Packed |
CVTLP |
Convert Long to Packed |
CVTPL |
Convert Packed to Long |
CVTPT |
Convert Packed to Trailing |
CVTTP |
Convert Trailing to Packed |
CVTPS |
Convert Packed to Separate |
CVTSP |
Convert Separate to Packed |
EDITPC |
Edit Packed to Character String |
Character String Instructions
MOVC3 |
Move Character 3-Operand |
MOVC5 |
Move Character 5-Operand |
MOVTC |
Move Translated Characters |
MOVTUC |
Move Translated Unit Character |
CMPC3 |
Compare Characters 3-Operand |
CMPC5 |
Compare Characters 5-Operand |
LOCC |
Locate Character |
SKPC |
Skip Character |
SCANC |
Scan Characters |
SPANC |
Span Characters |
MATCHC |
Match Characters |
Variable-Length Bit Field Instructions
EXTV |
Extract Field |
EXTZV |
Extract Zero-Extended Field |
INSV |
Insert Field |
CMPV |
Compare Field |
CMPZV |
Compare Zero-Extended Field |
FFS |
Find First Set |
FFC |
Find First Clear |
Branch on Bit Instructions
BLB- |
Branch on Low B(S,CI) |
BB- |
Branch on Bit(S,Cl) |
BBS- |
Branch on Bit Set and(S,CI)Bit |
BBC |
Branch on Bit Clear and(Set,Clear)Bit |
BBSSI |
Branch on Bit Set and Set Bit Interlocked |
BBCCI |
Branch on Bit Clear and Clear Bit Interlocked |
Queue Instructions
INSQUE |
Insert Entry in Queue |
REMQUE |
Remove Entry from Queue |
Address Manipulation Instructions
MOVA- |
Move Address(B,W,L=F,Q =D) |
PUSHA- |
Push Address(B,W, L= F,Q = D)on Stack |
Processor State Instructions
PUSHR |
Push Registers on Stack |
POPR |
Pop Registers from Stack |
MOVPSL |
Move from Processor Status Longword |
BISPSW |
Bit Set Processor Status Word |
BICPSW |
Bit Clear Processor Status Word |
Unconditional Branch and Jump Instructions
BR- |
Branch with(B,W)Displacement |
JMP |
Jump |
Branch on Condition Code
BLSS |
Less Than |
BLSSU |
Less Than Unsigned |
(BCS) |
(Carry Set) |
BLEQ |
Less Than or Equal |
BLEQU |
Less Than or Equal Unsigned |
BEQL |
Equal |
(BEQLU) |
(Equal Unsigned) |
BNEQ |
Not Equal |
(BNEQU) |
(Not Equal Unsigned) |
BGTR |
Greater Than |
BGTRU |
Greater Than Unsigned |
BGEQ |
Greater Than or Equal |
BGEQU |
Greater Than or Equal Unsigned |
(BCC) |
(Carry Clear) |
BVS |
Overflow Set |
BVC |
Overflow Clear |