LPC1800和LPC4300 MCU都包含一個(gè)或多個(gè)名為MxMEMMAP的寄存器。這些寄存器可用于修改MCU的內(nèi)存映射。它們會(huì)影響執(zhí)行代碼時(shí)獲取的指令,以及指令讀取和寫(xiě)入的本地?cái)?shù)據(jù)。低12位保留必須為零。剩余的位31:12組成的字段包含將被映射到地址0的地址的高20位。
簡(jiǎn)單來(lái)說(shuō),可以將MxMEMMAP寄存器看作是包含一個(gè)地址的寄存器,該地址必須以0x000結(jié)尾。在指定的內(nèi)存區(qū)域映射的信息中,最多可以有256MB的信息也同時(shí)出現(xiàn)在地址0x00000000處。這被稱(chēng)為“shadowing”,因?yàn)樾畔⒓瘸霈F(xiàn)在其原始地址上,也出現(xiàn)在地址0x00000000上。