CHAPTER GENERAL INSTRUCTIONS Data Format .......•.••..•.•...•....••••.....••••...•...•.• 7-2
Binary-Integer Representation••..•.•••.•.•..•••••..•...••. 7-2
Binary Arithmetic...•...••.••.••.•..•....•...•.•••.•.••.•• 7-3 Signed Binary Arithmetic ..........•....•.•....•.•.•..... 7-3
Addition andSubtraction •.•••.•......•..•....•..•.••.• 7-3 Fixed-Point Overflow ..•••..•••••.•...•..••...•..••••.• 7-3
Unsigned Binary Arithmetic•.•.•.•..••.•••••••..•••••.••• 7-3 Signed and Logical Comparison ........••..••...•••••.••.•.. 7-4
Instruct ions......•....•..........•...•..•.•.••..•......•. 7-4
ADD .............................•.....................•. 7-7
ADDHALFWORD ....•.•••...•.•..••..•.•...••••...•.•.•..••• 7-7
ADDLOGICAL .....•....................................... 7-8
AND.•...................•...•.....••..••......•..•.•..•. 7-8 BRANCH AND LINK .............•...•...........•••.....•.•. 7-9
BRANCH ANDSAVE ...........•.....•..•.................... 7-9 BRANCH ON CONDITION ...•...•............•................ 7-10 BRANCH ON COUNT ...•.•.••....•.•..•.....•.•......••.•.••. 7 -11
BRANCHON INDEX HIGH •...•.......•..•..........•......••. 7-11 BRANCH ON INDEX LOW OR EQUAL ..........................•. 7-11 COt" PAR E .......•...•............................••.•..••. 7 -1 2 COMPARE AND SWAP ..•............••.•.•..••.•••.•••••..••. 7-12 COMPARE DOUBLE AND SWAP .........•..•.....••••....•.•..•• 7-12 COMPARE HALFWORD ...•......•.....•..........•.•••.•...••. 7-14 COMPARE LOGICAL •..•....•••.......•••...••••.•••••.•••••. 7-14 COMPARE LOGICAL CHARACTERS UNDER MASK •.••..••.•.•.•..••• 7-15 COMPARE LOGICAL LONG ....•...•......•....••..••••......•. 7-15 CONVERT TO BINARy •....•.....•••.•......•..••.•••.•.••••• 7-16 CONVERT TO DECIMAL .......•......•..•...•....••.......... 7-17 DIVIDE .............................•............•.•..••. 7-17 EXCLUSIVE OR ..........•.•......•.•••...•..•••••........• 7-18 EXECUTE .......•.•••••...•.......•......••.•.•.•.•....••. 7-19 INSERT CHARACTER ...••.•........••.••.••..••.........••.. 7-20 INSERT CHARACTERS UNDER MASK ...........•..•.••.....•..•. 7-20 LOAD .••.....•...•••.•.•••....•..••...•.....•..••.•..•..• 7-20 LOAD ADDRESS .........•.........•.........•.•..••..•••... 7-21 LOAD AND TEST ....••.....••....••.•••••.•.•••.••...••••.. 7-21 LOAD COMPLEMENT ......................................... 7-21 LOAD HALFWORD .....•••••••.••.•••.•••....•.•••...•••••••. 7-22 LOAD MUL TIPLE ....••.•...•.•.•••..••••....•.••••....•..•. 7-22 LOAD NEGATIVE ....•....•.........•..•...•.•.•............ 7-22 LOAD POSITIVE ......••...........•..•.•.•..........•..... 7-22 CALL •..•••••...•..•••..•••.•.••••••••....••..... 7-23 MOVE .•....•.•...••.•...••.........•.•..•...••.........•. 7-23 INVERSE •.........•...........•..........•....•...•. 7-24 MOVE LONG •......••..•....•.•...•...•....•..•....•.•••.•• 7-24 MOVE NUMERICS ...•..•...•.•••.•.•.•••••.•..••..•••••.•..• 7-27 MOVE WITH OFFSET .••.•.•..••.•............•••••...••••••• 7-27 MOVE ZONES ..•..•................•.•••..•..•....••.•••••. 7-28
MULTIPL Y ....•...•...•........•••..•.•...••.....••••••.•• 7-28 MULTIPLY HALFWORD •....•••••••..•••..••••.•••••••••••.••• 7-29 OR .••..•.••.••...•..•.••.....••••..••..•..•••••••••••••. 7-29 PACK ....•.......•.•.•..••••.••.•.•.•••.••.•••.•••••••••• 7-30 SET PROGRAM MASK ..•••.....•...•••.•.••.••.•••.••.••••••• 7-31 SHIFT LEFT DOUBLE •..••••••••••.••••.•••••••••••••••••••. 7-31 SHIFT LEFT DOUBLE LOGICAL ••••••.••••.•.••••••....••.•.•. 7-32 SHIFT LEFT SINGLE ••..••.••••..••••••••.••••••••.•.•••••• 7-32 SHIFT LEFT SINGLE LOGICAL •.••••.•..•••.•••••••••••••..•• 7-33 SHIFT RIGHT DOUBLE •...••••.••••••.••....••.••••••••.•••. 7-33 SHIFT RIGHT DOUBLE LOGICAL ••.•..••.••..••••••.•••••••••• 7-33 SHIFT RIGHT SINGLE •.•••••••.•••••••••••••••••••••••••••• 7-34 SHIFT RIGHT SINGLE LOGICAL •...•••..••..••.••••••.••••••. 7-34 STORE ........•.......•..........••••...•..•............. 7-34 STORE CHARACTER ..........••.••.•••••••.•.••••.••.••••••• 7-34 STORE CHARACTERS UNDER MASK ••••••••••.•••••••••••••••••• 7-35 STORE CLOCK .....••..••••..•••••••••..•••••.••••••••••••• 7-35 STORE HALFWORD .••••.•••.••.••••••••••••••••••.•••••••••• 7-36 STORE MULTIPLE •••••••••••••••••••••••••••••••••••••••••• 7-36 SUBTRACT •••.•••.••••••••••••••••••••••.••••••••••••••••• 7-36
Chapter 7. General Instructions 7-1
Binary-Integer Representation
Binary Arithmetic
Addition and
Unsigned Binary Arithmetic
Instruct ions
ADD .............................•.....................•. 7-7
ADD
ADD
AND
BRANCH AND
BRANCH
MUL
Chapter 7. General Instructions 7-1