EXTENDED MNEMONIC INSTRUCTION CODES GENERAL
Extended Code
B D2(X2,B2)
BR R2 NOP D2(X2.B2) NOPR R2
Machine Instruction
BC 15, D2(X2,B2)
BCR 15, R2
BC O. D2(X2.B2)
BCR 0, R2
AFTER COMPARE INSTRUCTIONS (A:B)
BH D2(X2,B2) BC 2, D2(X2,B2)
BL D2(X2.B2) BC 4, D2(X2,B2)
BE D2(X2,B2) BC 8. D2(X2,B2)
BNH D2(X2.B2) BC 13, D2(X2,B2)
BNL D2(X2,B2) BC 11, D2(X2,B2)
BNE D2(X2.B2) BC 7, D2(X2,B2)
AFTER ARITHMETIC INSTRUCTIONS BO D2(X2,B2) BC 1, D2(X2.B2)
BP D2(X2,B2) BC 2, D2(X2,B2)
BM D2(X2,B2) BC 4, D2(X2,B2)
BZ D2(X2,B2) BC 8, D2(X2,B2)
BNP D2(X2.B2) BC 13, D2(X2,B2)
BNM D2(X2.B2) BC 11, D2(X2.B2)
BNZ D2(X2,B2) BC 7, D2(X2,B2)
AFTER TEST 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)
CNOP ALIGNMENT Double Word
Word I Meaning
Branch Unconditionally
Branch Unconditionally
No Operation 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 on Overflow Branch on Plus
Branch on Minus
Branch on Zero
Branch on Not Plus
Branch on Not Minus
Branch on Not Zero
Branch if Ones Branch if Mixed
Branch if Zeros
Branch if Not Ones Word
Half Word I Half Word I Half Word I Half Word
Byte I 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 separator 40-blank 4B--period
5B--dollar sign
5C--asterisk
6B-comma
C3D9--CR SUMMARY OF CONSTANTS (OS and DOS Assemblers)
IMPLIED
LENGTH.
TYPE BYTES 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 short floatinlJ"point D
8 doubleword long floatinlJ"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 address S 2 halfword address in base-displacement form
V 4 word externally defined address value
Q* 4 word symbol naming a DXD or DSECT ·os only
Byte TRUNCA- TIDNI PADDING
right
left
left
left
left
right
right
right
left
left
left
left
-
left
left
CD ASSEMBLER INSTRUCTIONS Source: GC24-3414 for DOS GC28-6514 for OS Function Mnemonic Meaning
Data definition DC Define constant OS Define storage CCW Define channel command word
Program START Start assembly
sectioning CSECT Identify control section
and linking DSECT Identify dummy section
DXD* Define external dummy section CXD* Cumulative length of external dummy section COM Identify blank common control section
ENTRY Identify entry-point symbol
EXTRN Identify external symbol
WXTRN Identify weak external symbol
Base register USING Use base address register
assignment DROP Drop base address register Control of listings TITLE Identify assembly output EJECT Start new page SPACE Space listing PRINT Print optional data
Program control ICTl Input format control ISEQ I nput sequence checking PUNCH Punch a card REPRO Reproduce following card ORG Set location counter
EQU Equate symbol OPSYN* Equate operation code lTORG Begin literal pool CNOP Conditional no operation COpy Copy predefined source coding
END End assembly
Macro definition MACRO Macro definition header MNOTE Request for error message MEXIT Macro definition exit
MEND Macro definition trailer Conditional ACTR Conditional assembly loop counter
assembly AGO Unconditional branch AIF Conditional branch ANOP Assembly no operation
GBlA Define global SET A symbol
GBlB Define global SETB symbol GBlC Define global SETC symbol lClA Define local SET A symbol lClB Define local SETB symbol lClC Define local SETC symbol SETA Set arithmetic variable symbol SETB Set binary variable symbol SETC Set character variable symbol ·OS only
Previous Page Next Page