360 Assembly/Pseudo Instructions

< 360 Assembly

Pseudo Instructions are special commands to the assembler about the positioning of the program, the address the program should presumed to be assembled at, the name of the module, data declarations, the title and printing options for the program, defining and calling macros, macro looping and test, and end of source code. Unless a machine instruction is issued, these do not generate executable code.

The pseudo instructions varied from version to version of the assembler, and higher-level and more powerful assemblers provided for all of the instructions. All pseudo instructions are 2-5 letters in length. The following lists the general pseudo instructions available. Some pseudo instructions are used for conditional assembly or macro processing, and some are only available while processing a macro.

  • *PROCESS - Special processing options
  • ACONTROL -
  • ACTR - Limit AIF/AGO branch counts in macros
  • ADATA
  • AGO - Conditional transfer of assembly
  • AIF - Conditional test at assembly time
  • AINSERT
  • ALIAS
  • AMODE - Declare addressing mode
  • ANOP - Assembly no-op
  • AREAD
  • CATTR
  • CCW
  • CCW0
  • CCW1
  • CNOP = Conditional no-op
  • COM - Declare common section
  • COPY - Include code
  • CSECT - Declare a control section
  • CXD -
  • DC - Declare a constant value
  • DROP - Discontinue use of an addressing register
  • DS - Declare name for a storage location
  • DSECT - Declare a dummy section
  • DXD -
  • EJECT - Skip to next page on listing
  • END - Declare end of an assembly
  • ENTRY - Declare a public entry point
  • EQU - Declare a symbol
  • EXITCTL -
  • EXTRN - declare a strong (required) external symbol
  • GBLA / GBLB / GBLC - declare a global symbol for a macro
  • ICTL - Declare source code column margins
  • ISEQ - Validate sequence numbers
  • LCLA / LCLB / LCLC - declare a local symbol for a macro
  • LOCTR -
  • LTORG - generate all literals
  • MACRO - declare the start of a macro
  • MEND - declare the end of a macro
  • MEXIT - declare the termination of processing of a macro
  • MNOTE - declare error in a macro
  • OPSYN -
  • ORG - Set current location counter value
  • POP - Restore PRINT settings
  • PRINT - Declare listing conditions
  • PUNCH - Add information to object output
  • PUSH - Save current PRIBT settings
  • REPRO - Copy next card to object file without translation
  • RMODE - Declare real addressing mode
  • RSECT - Declare a read=only CSECT
  • SETA / SETB / SETC - declare value of a conditional symbol
  • SPACE - Generate blank lines in listing
  • TITLE - Add a title to a listing
  • START - Declare the start of a control section
  • USING - Declare addressing registers
  • WXTRN - Declare weak (optional) external symbol
  • XATTR -
  • Comments - Programmer remarks about the program
360 Assembly Language
360 Family Introduction · Basic FAQ · 360 Family · 360 Architecture
360 Instruction Set 360 Instructions · Branch Instructions · Data Transfer Instructions · Control Flow Instructions · Arithmetic Instructions · Logic Instructions · Shift and Rotate Instructions · Other Instructions
Syntaxes and Assemblers 360 Assemblers· Pseudo Instructions
Instruction Extensions Floating Point · High-Level Languages