Part 2 of this tutorial presentation will build on the basic concepts of the conditional assembly and macro language introduced in Part 1.
<p>
Macro instructions can be used not only to extend and increase the power of the familiar "base" or inner Assembler Language, but also to create tailored languages that match application development requirements much more closely than (so-called) high level languages. Macros can provide functional and linguistic modularity, code and storage optimization, reusability, data hiding and encapsulation, abstract data types, polymorphism, and greatly simplified programming.
<p>
We'll review some case studies that illustrate a variety of powerful techniques, including the use of new data attributes maintained by the Assembler.