MCS-51的P0口和P2口可以作為并行擴展總線,可以擴展64K字節程序存貯器和64K字節RAM I/O口
P2口輸出高8位地址A8~A15,P0口為復用口,先輸出低8位地址A0~A7,用ALE信號的負跳變將A0~A7送入地址鎖存器鎖存,P2口和地址鎖存器輸出作為地址總線,輸出地址A0~A15。在ALE將A0~A7送入地址鎖存器鎖存以后,接著P0口作為數據總線使用來傳送數據。在擴展系統中,P3.6、P3.7作為外部RAM/IO口的讀/寫選通信號WR、RD,PSEN作為外部程序存貯器的讀選通信號。正是由于外部程序存貯器和RAM/IO口使用不同的讀選通信號,才使CPU通過16位地址總線訪問64K字節程序存貯器和64K字節RAM/IO口。