The banked memory model uses the MCU's Memory Management Unit (MMU), allowing the extension of program space beyond the 64-kilobyte CPU-addressable memory map. Enabling -MMU and -Mb enables code banking and extends program space; enabling -MMU enables linear data access and extends data space (see -M (-Mb, -Ms, -Mt): Memory Model ).
The topics covered are as follows: