SMALL Model

The SMALL memory model, the default, assumes that all pointers and functions have 16-bit addresses unless explicitly specified otherwise. This memory model requires code and data to be located in the 64-kilobyte address space. Use the -Ms compiler option to select the SMALL memory model (see -M (-Mb, -Ms, -Mt): Memory Model).