While the architectures are very different, the macro and conditional assembly facilities are similar.
CDC's operating systems were written almost entirely in COMPASS assembly language.
Central processor (CP or CPU) hardware maintains 24 operational registers, named A0 to A7, X0 to X7 and B0 to B7.
The hardware then initiates a memory load from the computed address into register X1.
No special job validation was required to assemble peripheral processor programs, but to be executed, such programs were required to installed into the operating system via special system editing commands.