8051存储结构.docVIP

  • 9
  • 0
  • 约4.93千字
  • 约 9页
  • 2017-11-26 发布于江苏
  • 举报
8051存储结构

8051存储结构: CODE区 用来存放可执行代码。被16位寻址,空间可达64K。代码是只读的。还可以存储查寻表。通过数据指针DPTR或者程序计数器加上累加器提供的偏移量进行寻址。把表头地址装入DPTR,把表中要寻址的元素的偏移量装入累加器中,就可以寻址表中元素。 DATA区 第二个是8051内128字节内部RAM,或者8052的钱128字节内部RAM。这部分主要作为数据段。访问DATA区用直接寻址方式,访问XDATA区用间接寻址。通常把使用频繁的变量或者局部变量存储在DATA区,空间有限,需节省使用。 在数据段中也可以通过R0和R1采用间接寻址,R0、R1被作为数据区的指针,将要恢复或者改变字节的地址放入R0或R1中。 数据段中有两个小段,第一个子段包含四个寄存器组,每组包含8个寄存器,可子啊任何时刻通过修改PWS寄存器的RS0和RS1位来选择四组寄存器的任一组作为工作寄存器组,8051也可以默认任意一组喂工作寄存器组。工作寄存器组的快速切换不仅使参数传递更加方便,而且可以进行快速任务转换。 另一个子段叫做位寻址段(BDATA)包括16个字节,共128位,每一位都可以单独寻址。也可以进行字节寻址。 IDATA区。8051系列的一些单片机如8052有附加的128字节内部RAM,位于从80H开始的地址空间中,被称为IDATA。因为IDATA区的地址和SFRs的地址是重叠的,通过区分所

文档评论(0)

1亿VIP精品文档

相关文档