我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:藏宝阁 > 地址寄存器 >

51单片机的专用寄存器地址有点疑问P0口地址不是80H吗它应涵盖了8

归档日期:07-07       文本归类:地址寄存器      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1、首先说明一点:P0口的地址是80H没错,但它没有涵盖80-87H。这里要区分位地址和字节地址的概念。

  2、当你说P0口地址是80H时,这里所说的地址是某个字节的地址。P0口只有8位,正好是一个字节,所以它只用80H一个地址就可以了。

  3、当然51单片机还有可位寻址区,在这个区域,一个地址对应一个位。所以就出现了你之前所说的80H-87H,这的8个地址分别对应P0.0 - P0.7。在可位寻址区以外的寄存器就不能这么用了,它只能以字节为单位进行访问。

  4、怎么知道要访问的地址是位地址还是字节的地址呢?这就需要在指令上加以区分。只有在位操作指令后才能用位地址。而字节操作指令后的地址也只能是一个字节的地址。

  P0地址是80H,你所说涵盖的80-87H,那是位地址,80H有8个位,位寻址的时候,它每一位的位地址是80-87H

  位地址82H、83H,和DPTR的字节地址82H、83H,也没有冲突。

本文链接:http://kuenergyclub.com/dizhijicunqi/682.html

上一篇:esp寄存器到底指在什么位置?

下一篇:没有了