## ALP Programming Guide and Reference

[prev][next][parent][TOC]

### ALP3510: Multiple index registers

An indirect memory expression contained a combination of registers that was invalid for the selected addressing mode. More than one register was evaluated as an index register by the assembler; the processor only supports a single index register within register indirect addressing mode.

For expressions that refer to 16-bit (USE16) memory locations, only DI and SI are valid index registers.

For expressions that refer to 32-bit (USE32) memory locations, only EAX, EBX, ECX, EDX, EBP, EDI, and ESI are valid index registers.