Publication 1756-RM003E-EN-P - November 2001
Table of Contents iii
Chapter 5
Compute/Math Instructions
(CPT, ADD, SUB, MUL, DIV, MOD,
SQR, NEG, ABS)
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Compute (CPT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Valid operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Formatting expressions . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Determining the order of operation . . . . . . . . . . . . . . . 5-5
Add (ADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Subtract (SUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Multiply (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Divide (DIV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Modulo (MOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Square Root (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
Negate (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
Absolute Value (ABS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
Chapter 6
Move/Logical Instructions
(MOV, MVM, BTD, MVMT, BTDT,
CLR, SWPB, AND, OR, XOR, NOT)
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Move (MOV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Masked Move (MVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Entering an immediate mask value . . . . . . . . . . . . . . . . 6-5
Masked Move with Target (MVMT) . . . . . . . . . . . . . . . . . . 6-7
Bit Field Distribute (BTD) . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Bit Field Distribute with Target (BTDT) . . . . . . . . . . . . . . . 6-13
Clear (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
Swap Byte (SWPB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
Bitwise AND (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Bitwise OR (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
Bitwise Exclusive OR (XOR) . . . . . . . . . . . . . . . . . . . . . . . 6-28
Bitwise NOT (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
Chapter 7
Array (File)/Misc. Instructions
(FAL, FSC, COP, CPS, FLL, AVE,
SRT, STD, SIZE)
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Selecting Mode of Operation . . . . . . . . . . . . . . . . . . . . . . . 7-2
All mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Numerical mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Incremental mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
File Arithmetic and Logic (FAL) . . . . . . . . . . . . . . . . . . . . . 7-7
FAL expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Valid operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Formatting expressions . . . . . . . . . . . . . . . . . . . . . . . . 7-18
Determining the order of operation . . . . . . . . . . . . . . . 7-18
File Search and Compare (FSC) . . . . . . . . . . . . . . . . . . . . . 7-19
FSC expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Valid operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Formatting expressions . . . . . . . . . . . . . . . . . . . . . . . . 7-29
www.gongkong365.com