★6.1.2 I/O接口的编址
2025年09月26日
★6.1.2 I/O接口的编址
1 对I/O接口单独编址
I/O接口单独编址是指对I/O接口和存储器存储单元分别编址,各自独立。这种编址方式的优点是不占用存储器地址,但需要使用专用的I/O指令,以区分CPU访问的地址究竟是存储器地址还是I/O接口的地址。由于MCS-51系列单片机指令集中没有专用的I/O指令,所以MCS-51系列单片机不采用这种编址方式。
2 I/O接口和存储器统一编址
这种编址方式是把I/O接口当成存储器单元对待,让I/O接口地址占用存储器的部分单元地址。例如,将0000H~FFFFH范围的存储器地址中的FF00H~FFFFH作为I/O接口地址。这样,CPU通过使用外部存储器的读/写指令就可以实现对I/O接口的输入/输出。MCS-51系列单片机的I/O接口地址就是采用这种编址方式,利用MOVX类指令访问I/O接口。
I/O接口和存储器统一编址的优点:CPU访问外部存储器的一切指令均适用于对I/O接口的访问,这就大大增强了CPU对外设端口信息的处理能力。CPU本身不需要专门为I/O接口设置I/O指令。能灵活安排I/O接口地址,I/O接口数量不受限制。