Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

360 Assembly/Pseudo Instructions

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

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 - Change assembler options and controls ACTR - Limit AIF/AGO branch counts in macros ADATA - Writes information to the ADATA file AGO - Conditional transfer of assembly AIF - Conditional test at assembly time AINSERT - Insert records into input stream ALIAS - Supply alternate name for external symbol AMODE - Declare addressing mode ANOP - Assembly no-op AREAD - Read from input stream CATTR - Specify a class name and attributes CCW - specify 8-byte, 24-bit address I/O instruction CCW0 - Same as CCW CCW1 - Specify 8-byte, 31-bit address I/O instruction CEJECT - Conditional ejecf CNOP = Conditional no-op COM - Declare common control section COPY - Include code CSECT - Declare a control section CXD - Return total external dummy section size 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 - Define external dummy section EJECT - Skip to next page on listing END - Declare end of an assembly ENTRY - Declare a public entry point EQU - Declare a symbol EXITCTL - Set values to pass to certain user exits 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 - Specify multiple location counters 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 (or warning) in a macro OPSYN - Define or delete an op code ORG - Set current location counter value POP - Restore PRINT settings PRINT - Declare listing conditions PUNCH - Add information to object output PUSH - Save current PRINT 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 - Assign attributes to an external symbol Comments - Programmer remarks about the program