- MACRO-11
MACRO-11 is an
assembly language with macro facilities forPDP-11 minicomputers fromDigital Equipment Corporation (DEC). It is the successor toPAL-11 (Program Assembler Loader), an earlier version of the PDP-11 assembly language without macro facilities.The MACRO-11 assembly language was designed for the
PDP-11 minicomputer family. It was supported on all DEC PDP-11 operating systems. PDP-11Unix systems also include an assembler (called "as"), structurally similar to MACRO-11 but with different syntax and fewer features.Programming example
A complete "Hello, world!" program in PDP-11 macro assembler, to run under
RT-11 :If this file is HELLO.MAC, the RT-11 commands to assemble, link and run (with console output shown) are as follows:
(The RT-11 command prompt is ".")
For a more complicated example of MACRO-11 code, two examples chosen at random are Kevin Murrell's [http://www.ps8computing.co.uk/PDP11/kpun_mac.htm KPUN.MAC] , or Farba Research's [http://www.farbaresearch.com/examples/julian.htm JULIAN] routine. More extensive libraries of PDP-11 code can be found in the Metalab freeware and Trailing Edge archives. [ [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/ Metalab] ] [ [http://pdp-11.trailing-edge.com/ Trailing Edge] ]
References
External links
* [http://computer-refuge.org/bitsavers/pdf/dec/pdp11/rsx11/RSX11M_V2/DEC-11-OIMRA-A-D_MACRO_75.pdf Original documentation (RSX11M_V2)]
* Michael Singer, PDP-11. Assembler Language Programming and Machine Organization, John Wiley & Sons, NY: 1980.
Wikimedia Foundation. 2010.