APPENDIX NUMBER REPRESENTATION AND INSTRUCTION-USE EXAMPLES
Number Representation••••••••••••••••••••••••••••••••••••• A-2
Binary Integers•..••••••••••••••.••..••••••••••••••••••• A-2
Signed Binary Integers•.••....•.•.••.••••••.•••••••••• A-2
Unsigned Binary Integers•••..••••••••••••••.•••••••••• A-4
Decimal Integers.•.••.••••••.••••••••..•••••••••.••••••• A-5
Floating-Point Numbers.....••..........••.••••.•...••••. A-5
Conversion Example..•.•.••...•••••••••.••.••••.••••••••. A-7
Instruction-Use Examples••••••••••••••••.••••••••••••••••• A-7
Machine Format..••••••••••••.•••••••••.•••••••••.•••.••• A-7
Assembler-Language Format•••.••••••.••.••••••••••.•.•••• A-7
General Instructions•.•.....••..•..•.•••..•..•••.•••...••. A-8
ADD HALFWORD (AH)•.•••••.•••..••..••••..••.••••••••••••• A-8
AND (N,NC, NI, NR) •••..•••••.••••••••••••••••.••••••••• A-8
NI Example.•••••••••••.•••...•..••••.•••••••.•••..•••• A-8
Linkage Instructions (BAL, BALR,BAS, BASR) •••••••••.••. A-8 Other BALR and BASR Examples •••••.•..••.••••.•••...••• A-lO BRANCH ON CONDITION (BC, BCR) ..•.•••••••.••••••••••••... A-lO BRANCH ON COUNT (BCT, BCTR) ..•••..••.•.••..•••••..•••••• A-lD BRANCH ON INDEX HIGH (BXH) .•...•.......•....••........•• A-ll
BXH Example 1•••.••.•..•..•••••...••..••.•...........• A-l!
BXH Example 2•...••....•...•.••.•..•.•.•.•.•••..•••••• A-l! BRANCH ON INDEX LOW OR EQUAL (BXLE) ••..••..•••.••••..••• A-12
BXLE Example 1•...•...•.....•...•....•••.•..........•• A-l2
BXLE Example 2.•.••.•..•.•.•...•.•...•..•.•....•...... A-12 COMPARE HALFWORD (CH) .•......•••..•..•.•...•••••..•••••. A-12 COMPARE LOGICAL (CL, CLC, CLI, CLR) •••...•.••........••• A-13 CLC Example •.•...•...•.•.....•.....•.......•...•.•.•.• A-13 CLI Example ............•.............................. A-l3 CLR Example .....•••........•................•.•..••.•. A-l4 COMPARE LOGICAL CHARACTERS UNDER MASK (CLM) •••.•....••.• A-l4 COMPARE LOGICAL LONG (CLCL) ........................•.... A-14 CONVERT TO BINARY (CVB) ..•.•.•.••••....•.........•....•. A-l6 CONVERT TO DECIMAL (CVD) .•.•.•.•.•.•••.•.•.•..•.•.••..•. A-l6
DIVIDE (0, DR)••.•••...•••.••.•.••••.•.••••••••••..•.••. A-16 EXCLUSIVE OR (X, XC, XI, XR) •..••.•....•.•.••.......•.•. A-17 XC Example .......•....••.............•.•.•.......•..•. A-17
XI Example.•..••••...•.•....••..•....•••.•••.•...•..•. A-18 EXECUTE (EX) .•...•.••......•.•••••....•••....•....•.•.•. A-l8
INSERTCHARACTERS UNDER MASK (ICM) •..•.••..••.•.•...••.. A-19 LOAD (L, LR) .•....•...•....••....•......•.•......•...•.. A-20 LOAD ADDRESS (LA) •••...•...•.•••••..••.•••••..•......... A-20 LOAD HALFWORD (LH) ••.•...•...••.••••...••.•.•.••...•...• A-20 MOVE (MVC, MVI) ••••.•.•..•.•••...•..•..••.•.••...•.••.•. A-2! MVC Example •..•.•....................•................ A-21
MVI Example•..••.•...•••..•.•.•.•.•...........•.•...•. A-2l MOVE INVERSE (MVCIN) .......••••.••••••.•.••••••.•••••••. A-22 MOVE LONG (MVCL) .•••..••••.••.••••••.••••.•••.••••..•.•. A-22 MOVE NUMERICS (MVN) ....••...•.•...•..•••..•••••....••••. A-23 MOVE WITH OFFSET (MVO) ..•.•..••.•••..•••..•.•.•.•.•..•.. A-23 MOVE ZONES (MVZ) ••••..•••••••••••••••••••••.•.•.••.•.••. A-24
MUL TIPLY (M, MR) •••....••.•.•••.•••..••••.•.•.•••.••..•• A-24 MULTIPLY HALFWORD (MH) .••.•.•••••••••..•••••••.•••...••. A-24 OR (0, OC, 01, OR) .•..••....•....•..••..•.•.••...•...•.. A-25 01 Example ••.•••••.•••••.•••••••••••••••••••.••••••... A-25 PACK (PACK) .•...•••...•••••.•••••••••••••••.•••.•..••.•• A-25
SHIFT LEFTDOUBLE (SlDA) ..•.....•...••.••••.•••..•••••.. A-26
SHIFT LEFT SINGLE (SLA)•..•••..•.•.••..••••.••.••...••.. A-26 STORE CHARACTERS UNDER MASK (STCM) ••••••••••••.••..•••.. A-26 STORE MULTIPLE (STM) .••.•••••••••••••••••••.••.••••••.•• A-27
TEST UNDER MASK (TM)••••.••...•••••.•••••.••••..•..••.•. A-27
TRANSLATE (TR).............•.....•.•.•.•................ A-28
TRANSLATE AND TEST (TRT)•.•.•••••••••••••••••.•...•..... A-28 UNPACK (UNPK) .•••••...•.••••••..••••••.••.•••.••••••••.. A-30 Decimal Instructions •.•.•••..••....••.••••••.•••••.•.•.••• A-30 ADD DECIMAL (AP) •....••••...••.•••..••••••••.•...•..•••• A-3D COMPARE DECIMAL (CP) •••••••••..•••••••••••••••••••..••.. A-3I DIVIDE DECIMAL (DP) ...•••.•.••••••••••••••••••••.•••.••. A-3I EDIT (ED) ••••••.••••.•••.••••.••••••••••••.••••••.••••.• A-3I Appendix A. Number Representation and Instruction-Use Examples A-I
Number Representation
Binary Integers
Signed Binary Integers
Unsigned Binary Integers
Decimal Integers
Floating-Point Numbers
Conversion Example
Instruction-Use Examples
Machine Format
Assembler-Language Format
General Instructions
ADD HALFWORD (AH)
AND (N,
NI Example
Linkage Instructions (BAL, BALR,
BXH Example 1
BXH Example 2
BXLE Example 1
BXLE Example 2
DIVIDE (0, DR)
XI Example
INSERT
MVI Example
MUL TIPL
SHIFT LEFT
SHIFT LEFT SINGLE (SLA)
TEST UNDER MASK (TM)
TRANSLATE (TR)
TRANSLATE AND TEST (TRT)