In the TINY memory model, all data including stack must fit into the zero page. This memory model assumes that data pointers have 8-bit addresses unless explicitly specified with the keyword __far. The code address space is 64 kilobytes and function pointers are 16-bit in size. Use the -Mt compiler option to select the TINY memory model.