o This directive cannot appear in a psect with the NOEXE and
NOMIX attributes.
o Although this directive is accepted by the assembler in a
psect with the MIX attribute, it has no effect in these psects
since no code optimizations are in affect for MIX psects.
o .BEGIN_EXACT must be paired with a matching .END_EXACT to
close the exact instruction block.
o .BEGIN_EXACT and .END_EXACT instruction blocks can be
nested. The outermost level of the .BEGIN_EXACT and matching
.END_EXACT directives delimit the actual exact instruction
block from which code optimizations are suppressed. Nesting
.BEGIN_EXACT and .END_EXACT instruction blocks can be useful
in macro definitions where the macro expansion requires an
exact instruction sequence. Nested .BEGIN_EXACT and .END_EXACT
instruction blocks allow a macro to be invoked both from
within and without the exact instruction block.
o .BEGIN_EXACT does not affect automatic alignment. Automatic
alignment is enabled with the .ENABLE ALIGN_CODE and .ENABLE
ALIGN_DATA directives or with the /ALIGN=(CODE,DATA) command-
line qualifier.