如果你的地址空间有余富的话 可以使用p2.7,p2.6,p2.5作为地址线,分别将两个执行件映射到单片机的地址空间,这样可以按照访问存储器的方法使用movx指令进行控制。如果地址空间没有余富或者说地址线不够用,可以使用p1口的某三条线作为执行件的选通信号,具体使用那一位可以根据你的系统,只要没有用到的p1口的管脚都可以使用。由于p3口多是复用管脚,因此在搞不清具体用法的时候,要慎用p3口。
另外,如果涉及到时序问题,p1口是很好的选择。
P0.0--P0.7是80H--87H
P1.0--P1.7是90H--97H
P2.0--P2.7是A0H--A7H
P3.0--P3.7是B0H--B7H
楼上CXL022900,说的是位地址
你在实际的编程使用中可以直接引用I/O口的名字
比如:
MOV A,P1 把P1口的内容读取到寄存器A
..................