Unless a memory space qualifier is used,
the Crossware 8051 ANSI C compiler will place objects in
the following locations:
- if an object is declared as _bit it is
placed in bit-addressable data memory
otherwise:
- if an object is declared as const it is
placed in program memory
otherwise:
- if the small memory model is the default
memory model the object is placed in internal
indirectly addressable data memory
- if the large memory model is the default
memory model, the object is placed in external
data memory