ARM Assembler Macros (Windows CE 5.0)

Send Feedback

ARM assembler-level macros are required to implement prolog and epilog code segments.

The following assembler level macros are available for ARM microprocessors.

Macro Description
ALTERNATE_ENTRY (ARM) Declares an alternate entry to a routine.
END_REGION (ARM) Marks the end of a contiguous range of text or data.
ENTRY_END (ARM) Ends the routine that was specified by a prior NESTED_ENTRY.
EXCEPTION_HANDLER (ARM) Associates a named exception handler with the subsequent NESTED_ENTRY.
EXCEPTION_HANDLER_DATA (ARM) Associates a named exception handler and the handler data with the subsequent NESTED_ENTRY.
LEAF_ENTRY (ARM) Declares the beginning of a routine that does not require prolog code.
NESTED_ENTRY (ARM) Declares the beginning of a routine that either has an existing stack frame or that creates a stack frame.
PROLOG_END (ARM) Marks the end of the prolog area.
START_REGION (ARM) Marks the beginning of a contiguous range of text or data.
STARTUPTEXT Sets the current designated section to .astart.

See Also

ARM Registers | ARM Stack Frame Layout | ARM Prolog and Epilog

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.