#REDIRECT [[Assembly language#Macros]]
<!-- Please do not remove or change this AfD message until the discussion has been closed. -->
{{Article for deletion/dated|page=Conditional assembly language|timestamp=20210826234400|year=2021|month=August|day=26|substed=yes|help=off}}
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=Conditional assembly language|date=26 August 2021|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
{{Unreferenced|date=December 2009}}
A '''conditional assembly language''' is that part of an [[assembly language]] used to write [[Macro (computer science)|macros]].
{{Rcat shell|
== Example ==
{{R to related topic}}
In the [[IBM]] conditional assembly language, the most important statements are:
}}
* 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.
=== Alternative use ===
The conditional assembler is not restricted to generating assembler code and was used by IBM in the 1970s onwards to generate [[COBOL]] or [[PL/1]] statements for compiling into [[CICS]] application programs.
{{DEFAULTSORT:Conditional Assembly Language}}
[[Category:Assembly languages]]
{{Compu-lang-stub}}
|