The IAS System Library Routines Reference Manual provides comprehensive documentation for system library routines accessible to MACRO-11 assembly language programs. It covers various service categories, including:
- Register Handling: Coroutines for saving and restoring register states ($SAVAL, $SAVRG, $SAVVR, .SAVR1).
- Arithmetic Routines: Integer and double-precision multiplication and division ($MUL, $DIV, $DMUL, $DDIV).
- Data Conversion: ASCII-to-binary and ASCII-to-Radix-50 conversions for input, and binary-to-ASCII and Radix-50-to-ASCII conversions for output.
- Output Formatting: Specialized routines for text and message formatting ($CVTUC, $DAT, $TIM, $EDMSG).
- Memory Management: Procedures for manual management of dynamic and virtual memory, including initialization ($INIDM, $INIVM) and block allocation/release ($RQCB, $RLCB, $ALBLK).
The manual details the format, inputs, outputs, and descriptions for each routine, often including examples and block diagrams to illustrate their functionality and calling sequences.