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口。