EXTENDED MNEMONIC INSTRUCTION CODES GENERAL
Extended Code
B D2(X2,B2)
BR R2NOP D2(X2.B2) NOPR R2
Machine Instruction
BC 15, D2(X2,B2)
BCR 15, R2
BCO. D2(X2.B2)
BCR0, R2
AFTER COMPAREINSTRUCTIONS (A:B)
BH D2(X2,B2) BC2, D2(X2,B2)
BL D2(X2.B2) BC4, D2(X2,B2)
BE D2(X2,B2) BC 8. D2(X2,B2)
BNH D2(X2.B2) BC13, D2(X2,B2)
BNL D2(X2,B2) BC11, D2(X2,B2)
BNE D2(X2.B2) BC7, D2(X2,B2)
AFTER ARITHMETICINSTRUCTIONS BO D2(X2,B2) BC 1, D2(X2.B2)
BP D2(X2,B2) BC2, D2(X2,B2)
BM D2(X2,B2) BC4, D2(X2,B2)
BZ D2(X2,B2) BC8, D2(X2,B2)
BNP D2(X2.B2) BC13, D2(X2,B2)
BNM D2(X2.B2) BC 11, D2(X2.B2)
BNZ D2(X2,B2) BC7, D2(X2,B2)
AFTERTEST UNDER MASK INSTRUCTIONS BO D2(X2,B2) BC 1, D2IX2.B2) BM D2(X2.B2) BC 4, D2CX2,B2) BZ D21X2,B2) BC 8, D2(X2,B2) BNO D21X2,B2) BC 14, D2(X2,B2)
CNOPALIGNMENT Double Word
WordI Meaning
Branch Unconditionally
Branch Unconditionally
NoOperation No Operation (RR)
Branch on A High
Branch on A Low
Branch on A Equal B
Branch on A Not High
Branch on A Not Low
Branch on A Not Equal B
Branch onOverflow Branch on Plus
Branch on Minus
Branch on Zero
Branch on Not Plus
Branch on Not Minus
Branch on Not Zero
Branch ifOnes Branch if Mixed
Branch if Zeros
Branch if NotOnes Word
Half WordI Half Word I Half Word I Half Word
ByteI Byte I Byte I Byte Byte I Byte I Byte i 0.8 2,8 4,8 6,8 EDIT AND EDMK PATTERN CHARACTERS (in hex)
20-digit selector
21-start of significance
22-field separator40-blank 4B--period
5B--dollar sign
5C--asterisk
6B-comma
C3D9--CRSUMMARY OF CONSTANTS (OS and DOS Assemblers)
IMPLIED
LENGTH.
TYPEBYTES ALIGNMENT FORMAT C
- byte characters
X -byte hexadecimal digits
B- byte binary digits
F 4 word fixed-point binary
H
2 halfword fixed-point binary
E 4 word shortfloatinlJ"point D
8 doubleword longfloatinlJ"Point L 16 doubleword extended floatinlJ"Point P -byte packed decimal
Z -byte zoned decimal
A 4 word value of address
y
2 halfword value of addressS 2 halfword address in base-displacement form
V 4 word externally defined address value
Q* 4 word symbol naming a DXD orDSECT ·os only
ByteTRUNCA- TIDNI PADDING
right
left
left
left
left
right
right
right
left
left
left
left
-
left
left
Extended Code
B D2(X2,B2)
BR R2
Machine Instruction
BC 15, D2(X2,B2)
BCR 15, R2
BC
BCR
AFTER COMPARE
BH D2(X2,B2) BC
BL D2(X2.B2) BC
BE D2(X2,B2) BC 8. D2(X2,B2)
BNH D2(X2.B2) BC
BNL D2(X2,B2) BC
BNE D2(X2.B2) BC
AFTER ARITHMETIC
BP D2(X2,B2) BC
BM D2(X2,B2) BC
BZ D2(X2,B2) BC
BNP D2(X2.B2) BC
BNM D2(X2.B2) BC 11, D2(X2.B2)
BNZ D2(X2,B2) BC
AFTER
CNOP
Word
Branch Unconditionally
Branch Unconditionally
No
Branch on A High
Branch on A Low
Branch on A Equal B
Branch on A Not High
Branch on A Not Low
Branch on A Not Equal B
Branch on
Branch on Minus
Branch on Zero
Branch on Not Plus
Branch on Not Minus
Branch on Not Zero
Branch if
Branch if Zeros
Branch if Not
Half Word
Byte
20-digit selector
21-start of significance
22-field separator
5B--dollar sign
5C--asterisk
6B-comma
C3D9--CR
IMPLIED
LENGTH.
TYPE
- byte characters
X -byte hexadecimal digits
B
F 4 word fixed-point binary
H
2 halfword fixed-point binary
E 4 word short
8 doubleword long
Z -byte zoned decimal
A 4 word value of address
y
2 halfword value of address
V 4 word externally defined address value
Q* 4 word symbol naming a DXD or
Byte
right
left
left
left
left
right
right
right
left
left
left
left
-
left
left