小弟在学习单片机时遇到了一个存储结构的问题。技术资料上是这样描述的:
"DATA
128 字节内部数据存储空间(00h:7Fh)。可使用除MOVX 和MOVC 之外的指令直
接或间接寻址。此空间可作为全部或部分堆栈空间。
IDATA
间接数据。256 字节内部数据存储空间(00h:FFh)。可使用除MOVX 和MOVC 之
外的指令进行间接寻址。全部或部分堆栈位于此空间。该区域包括了DATA 区域
和其之上的128 字节间接RAM。"
对于IDATA的描述我无法理解,"包括了DATA 区域和其之上的128 字节间接RAM",也就是说它含盖了常规的256字节的RAM,而总量只有256字节,这岂是说它本身不存在,只是原来的存储器的别称了吗?
请各位老师帮我分析一下,我编程用的是汇编语言,只会用"EQU"定义变量地址,如果我在这个存储空间定义变量,应该如何确定地址,例如:"VAR1 EQU ?",其中的"?"我该从何开始? |