This document, the MAC11 Programming Language manual, provides comprehensive technical guidance for using the MAC11 Assembler for PDP-11 computer systems. It is divided into four main parts:
- Part I: Introduction to MAC11 - Covers fundamental concepts including modular programming, reentrant code, and parameter assignments.
- Part II: Details on Programming in MAC11 - Explains symbolic representation, character sets, expression evaluation, and memory location control.
- Part III: MAC11 Assembler Directives - Details various directives for listing control, data storage (such as .BYTE, .WORD, .ASCII), and advanced features like macros, conditional assembly, and repeat blocks.
- Part IV: Operating Procedures - Describes how to load the assembler and use command input strings under the DOS-15 monitor.
The manual also includes extensive appendices detailing ASCII and Radix-50 character sets, address mode syntax, instruction sets (grouped by double-operand, single-operand, and trap/branch instructions), and an error message summary.