外部RAM的寻址范围是0000H~FFFFH。
单片机是根据单片机指令来区分内部与外部RAM的。使用MOVX命令就使用外部RAM,使用MOV命令就指向内部RAM,所以,尽管0~255地址重叠,但内部0~255只能用MOV访问,外部0~255只能用MOVX访问,你不用担心。
外部RAM寻址,用的是DPTR寄存器,DPTR是16位的,所以能表示的地址范围是 2 的 16次方,也就是65536个单元,即64K,范围是 0000H---FFFFH
详细内容,请查看我的百度知道中回答其他网友的问题时的讲解。
51 单片机的外部 ram,寻址范围是 0000~FFFFH。
51 单片机的内部 ram,寻址范围是 00~7FH。
52 单片机的内部 ram,寻址范围是 00~FFH。
其中的:80H~FFH,只可用【间接寻址】。
SFR 的地址范围:80H~FFH,只可用【直接寻址】。
单片机是8位的地址范围是2的8次方,0-255不冲突了吗?
DPTR寄存器是16位的。
单片机内部可以分高8位,低8位,用两个字节进行寻址。
64K
地址从:0000H-FFFFH