MACRO-11 cross assembler for Win32

MACRO11 is the standard assembler language for PDP-11 systems. It is a macro assembler, meaning that the programmer can define own high level statements, which will be translated into sequences of multiple processor opcodes. A macro assembler is a step toward a real high-level language compiler.

MACRO11 is available for several platforms. For PDP11GUI I needed a free MACRO11 cross assembler for Win32. I use the version of Richard Krehbiehl, distributed together with SimH. To retrieve the original, download this and open subdirectory “crossassemblers/macro11”.

Later I needed to fix some bugs in macro11, so now there’s my own version of Richard Krehbiels macro11.exe.

  • The executable for Win32 is part of PDP11GUI.
  • Sources can be downloaded from GitHub.
  • DEC’s original MACRO11 documentation is part of almost all DEC operating systems. See the documentation in RSX11Mplus V4 for example.

macro11.exe.zip -- MACRO11 Win32 executable