搜索

寄存器是在cpu里面是吧但是为什么可以有地址呢?不是应该在有物

gecimao 发表于 2019-07-16 19:29 | 查看: | 回复:

  寄存器是在cpu里面是吧,但是为什么可以有地址呢?不是应该在有物理空间的存储器才有地址的吗?

  寄存器是在cpu里面是吧,但是为什么可以有地址呢?不是应该在有物理空间的存储器才有地址的吗?

  请看你上次给我回答的那个问题,关于嵌入式c指针定义的问题。访问地址不就是访问内存么?实际上呢给寄存器的地址是存在于一个4GB的地址之中,比如说#definerGPBCON(*(volatileunsigned...

  请看你上次给我回答的那个问题,关于嵌入式c指针定义的问题。访问地址不就是访问内存么?

  实际上呢给寄存器的地址是存在于一个4GB的地址之中,比如说#define rGPBCON (*(volatile unsigned *)0x56000010) 这个宏定义,0x后面有8位16进制的数,这应该是说明这个寄存器是跟其他的存储器统一编址的吧(这个我也不是很懂)。这么做的话那不是很麻烦吗,真是有点不明白,有没有通俗一点的解释啊!谢谢展开我来答

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

  展开全部谁说CPU内部没有物理空间? CPU 内部当然是可以含有RAM的。自然也就会映射出地址。

  还有一点,寄存器不一定是存在CPU内部的,只能说寄存器是相对CPU而言的。外部扩展的存储空间也可以作为CPU的寄存器。那么既然有了物理空间,自然就有了地址。

  展开全部寄存器是有限存贮容量的高速存贮部件 或者顾名思义 可以理解成暂时存放东西的存储器

  因此,寄存器就相当于一个固定在CPU内部的存储器,你要访问它的数据就必须要有一个对应的地址去访问。同时早期CPU中是没有寄存器的,是后来为了提高运算效率加上去的。所以你就简单认为寄存器就是内嵌到CPU中的一个存储器好了(当然寄存器跟存储器之间还是不一样的)。

本文链接:http://reginaflowers.net/dizhijicunqi/925.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部