The alignment requirements explained above determine how the compiler uses DSP56800E byte and word pointers to implement C pointer types. The compiler uses:
The compiler does not use pointers to access scalar global or static byte variables directly by their addresses. Instead, it uses an instruction with a .BP suffix:
MOVE[U].BP X:xxxx,<dest> MOVE.BP <src>,X:xxxx