A '''Conditional Assembly Language''' is that part of an [[Assembly Language]] used to write [[Macro (computer science)|macros]].
{{Rcat shell|
In the [[IBM]] conditional assembly language (as an example), the most important statements are:-
{{R to related topic}}
}}
*MACRO and MEND - used to start and finish a macro
*AIF, AGO, ANOP, AEND, AEXIT and MEXIT - used to control the generation of different assembly language statements, depending on the nature of the macro’s supplied arguments.
*SETx - used to manipulate variables within the macro.