为什么单片机寄存器间接寻址能访问片外64K空间,它不是8位的吗

如题所述

单片机的 P0.0 做为低位地址线,P2.0作为高位地址线的时候,就总共有 16 根地址线,也就是可以寻址 2的16次方地址,也就是 65536 (64K)地址。8位的单片机指的是数据总线的宽度,也就是说传输的数据最高是8位宽度,和地址总线没关系的。8051的单片机 P0 口作为地址和数据总线复用,P2 口只能作为地址扩展接口使用。你把这地址宽度和数据宽度这两个概念搞混了……
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-22
51单片机有一个地址指针DPTR,是16位的,
可以用它来间接访问64K的地址
如MOVX A,@DPTR追问

这个知道,我是想问怎样通过p2口的高八位地址与R1,R2来访问64k

本回答被网友采纳
相似回答