精华内容
下载资源
问答
  • 内存地址和内存单元
    千次阅读
    2013-10-28 15:01:19
    内存单元地址
           我们每个人,在不断的成长,无论何时,都在不断的学习着,通过书本,通过师傅,通过失败,我们不断的总结着,不断的整理着自己的知识,使其系统化,理论化,以便能解决更多复杂的问题。但是具有这样条理清晰,结构完整的学识,我们经过了若干年,学习了若干代人的经验,经过了若干次的实践,一切的一切都是那么来之不易。从最初的一点点皮毛接触(感性认识),到完备知识体系的建立(理性认识),我们再把这些知识传授给其他人,哪里是一天两天可以教会他们的呀。指针是C语言博大精深之处,认识它,其实是在进军操作系统核心部分;指针是C之所以被称为中级语言的重要原因之一,它继承了汇编语言的内存单元的直接和间接访问的手段,使我们用高级语言编写的程序的效率大幅提高。指针的用途和优点是多多的,但是指针对不熟悉系统工作原理,尤其是对存储器原理不清楚的人,是不容易掌握的,因此我们对指针的讲解从内存的工作原理讲起。 

           在我们的计算机中,主要的内存叫做RAM(Random Access Memory),即随机存取存储器,在计算机的基础课中我们就了解到,RAM的主要作用是存储程序代码和数据供CPU在需要的时候调用。RAM对于系统性能的影响是每个PC用户都非常清楚的,那么它是如何实现程序和数据的存取的呢? 

           程序和数据的存取,并不是像堆放山药蛋那样简单,而是更像是超市存包处用箱格子存放物品一样,不但要放进去,还要能在需要的时候准确的取出来。 

    1 2 3 4 5 6 7 。。。。。。。。。。。。。。。。。。。。。。。。。。。9999 
    ▼▼▼▼▼▼▼                                                                                                                       ▼ 
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 

           上面的示意图中的小园点代表RAM中的储物箱,每一个圆点是一个小箱,,每个小箱有一个唯一的编号。计算机术语把一个小箱子称为一个字节.RAM就是由许多字节组成的,如上图中小圆点组成的细线。这里每个字节的编号是数字的,编号从0开始,即第一个字节的编号是0,依次第2个字节的编号是1,其后是2,3,4,5,6.............直到最后一个字节,当整个内存共有100个字节,最后一个字节的编号就是99;而当我们的内存共有10000个字节时,最后一个字节的编号就是9999了。一般的,我们称这个编号为该字节的地址编号,简称地址。 

           上面的内容,貌似原理,你仔细看看,其实很简单的哩, 你把CPU和RAM当作两个人 ,CPU是存取包裹的人,RAM是存包处的管理员!具体举例:设包裹名为50,箱格子的号是2000,如下: 

           如果CPU要想从RAM那里取(包),而且现在包被存在(箱号)为2000的(箱)中,这时CPU首先需要向RAM提供(箱号)即2000,以便RAM定位待取的(包)50,然后等待若干个时间单位之后,RAM就会根据(箱号)2000定位到(包)50,并把(包)50交给CPU。我们现实生活中的超市存包处,一个箱格子是只放一个包的,哈,于是取包的过程可以用下图表示: 

              地址 2000▼            RAM                                                             CPU  
    = = =.......= = = = = = = = = = = =........ = =                                     = = = = = = 
    ||                                                            ||      <←←<←←2000      ||             || 
    ||........................50................................||                                     ||             || 
    ||                                                            ||      50 >→→>→→ >      ||             || 
    = = =.......= = = = = = = = = = = =........ = =                                     = = = = = = 
           超市存包处被划分为许多格子,每个格为最小的单位,一个格存一个包,如果你一个人有3个包,那么就给你3个格子哦;我们把一个格子称为一个 存包单元 。 

           回到计算机中,如果CPU想要从RAM中调用的(数据),存放在(地址编号)为2000的(字节)中,这时CPU它首先需要向RAM提供(地址)即2000,以便RAM定位待存取的(数据)50,然后等待若干个时间单位之后,RAM就会根据(地址)2000定位到(数据)50,并把(数据)50交给CPU。 
           前面我们已经提到,作为内存的RAM是以字节为最小单位的,你的数据如果1个字节放不下,可以给你2个字节或更多嘛,如此而已。类似存包处把每个格子称为存包单元,我们把每个字节称为内存中数据存取的单元,简称为 内存单元 。每个内存单元的地址编号,简称为 内存单元地址  
    更多相关内容
  • 计算机中最基本的存储单元(即内存单元)为1字节,无论计算机是多少位的计算机,cpu的位数无关 32位或64位针对的是内存单元地址的个数,即cpu的寻址能力 在各个可视化软件中,以16进制的形式表示内存地址和内存...

    计算机中最基本的存储单元(即内存单元)为1字节,无论计算机是多少位的计算机,和cpu的位数无关

    32位或64位针对的是内存单元的地址的个数,即cpu的寻址能力

    在这里插入图片描述
    在各个可视化软件中,以16进制的形式表示内存地址和内存地址里存储的值。
    上图中内存地址为8位16进制,根据两位16进制换算为1字节,该cpu内存地址最大是8字节(即32位),为32位计算机。一共有4G个地址
    里面的值都是每两位16进制数(即1字节)进行存储。

    如果是64位的计算机,那么内存地址单元就是16位16进制数表示(64位),计算后其可寻址空间达到了惊人的16TB(treabytes),即16384GB。

    展开全文
  • 摘要:报检标记码栏目及...行的加上称为一定负荷所进试验,内存内存装配后风机。在周B级绝缘境温的电动机度为围环时,单元的地单元的温允许升为。停抽序是正常的程风机首先。不得超过,行中在运正常各轴内持在应保瓦...

    favicon_example.jpg摘要:

    报检标记码栏目及号单中,计算机中若没填(码则记号有标。在周B级绝缘境温的电动机度为围环时,单元的地单元的温允许升为。址和表达下列状态气体理想方程方程式中式为。...

    报检标记码栏目及号单中,计算机中若没填(码则记号有标。

    行的加上称为一定负荷所进试验,内存内存装配后风机。

    在周B级绝缘境温的电动机度为围环时,单元的地单元的温允许升为。停抽序是正常的程风机首先。不得超过,行中在运正常各轴内持在应保瓦的温度风机范围。体压高炉鼓风高气机是利用来提力的。

    6c55165bb85f2c2b961314ad1ec64060.jpg

    址和表达下列状态气体理想方程方程式中式为。波动主电在(机的电压内允许)以,行中在运风机。

    关系向右的称从左为(纹螺纹)螺升高。保养二级修、计算机中、小修和中修机械的大设备,修理工作属于。内存内存目的行盘机组启动前进车的。不能显示屏中2轴机在操作流风时,单元的地单元进行应该。址和铭牌流量风机上的是指。

    关系型轴机是流风风机属于。认为轴承之间常的一般油经后温升在是正,计算机中行中在运的温度应随滑油风机时监视润。

    内存内存泵的形式主油结构风机是(。

    单元的地单元做冷器用却器冷油风机。

    址和体转子周联个零件用的各成一法与。

    形式高炉风机属于,关系形式构可按结叶轮风机分为三种。高炉的主电机冷却风机方式是(。行时机运抽风,却器油冷应低于油压。内存内存泵的形式主油结构风机是(。

    展开全文
  • 地址总线宽度 地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096MB(4GB)的物理空间。Pentium Pro/...

    2的32次方,是4G。

    地址总线宽度为32位,一次可以发送的一个数据是32位的,则寻址的单元最大就是32位数据的最大值,就是2的32次方。

    地址总线宽度 地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。

    对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096 MB(4GB)的物理空间。Pentium Pro/Pentium Ⅱ/Pentium Ⅲ为36位,可以直接访问64GB的物理空间。

    1462791992723718

    扩展资料:

    地址总线AB是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同。

    总线的工作时钟频率以MHZ为单位,工作频率越高,总线工作速度越快,总线带宽越宽。

    总线带宽的计算方法:总线的带宽=总线的工作频率*总线的位宽/8。

    地址总线的位数决定了CPU可直接寻址的内存空间大小,比如8位微机的地址总线为16位,则其最大可寻址空间为2^16=64KB,16位微型机的地址总线为20位,其可寻址空间为2^20=1MB。一般来说,若地址总线为n位,则可寻址空间为2^n位。

    参考资料来源:百度百科--地址总线宽度

    展开全文
  • 内存地址、存储单元、指针等计算机基础概念

    千次阅读 多人点赞 2019-09-25 20:27:28
    前言 从大一一直困惑到研三的这几个概念今天静下心来总算是搞明白了,太开心太开心...答案当然是“地址”(address)了,你有居住地址,数据也有自己的地址,这个地址就是“内存地址”,如下一段程序: #include<s...
  • 内存地址是什么

    千次阅读 2021-07-25 01:52:33
    所谓的内存地址,指的就是在计算机系统中或移动智能设备如智能手机中运行内存的位置,在计算机界,我们通常以十六进制的方式表示这个特殊的内存地址,并称之为内存地址编号。在汇编语言中,内存地址编号经常会被使用...
  • 内存单元按字节编址,地址0000A000H〜0000BFFFH共有___个存储单元。 A.8192K B.1024K C.13K D.8K 答案:D 解析: 首先科普一下: 十六进制中的H表示十六进制数(Hex),是逢十六进一,即基R=16,通常在表示时...
  • 内存地址的概念理解

    万次阅读 多人点赞 2019-05-29 09:07:24
    1.内存地址用4位16进制8位16进制表示的区别。例如经常可以看到某些书籍上写的内存地址0x0001,在另外一些书籍上写的内存地址又变成了0x00000001。都是表示的编号为1的内存地址,为什么一个是4位16进制表示,另外一...
  • STM32--MPU内存保护单元(一)

    千次阅读 2022-03-22 11:32:02
    MPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或全访问)存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保护,从而提高系统可靠性 通过这些规则可以...
  • 地址0000A000H 到 0000BFFFH 共有多少个存储单元: 16进制中转成10进制: A-10 B-11 C-12 D-13 E-14 F-15 0-0 1-1 则 0000BFFFH 即 BFFF的 为 B*16^3+F*16^2+F*16^1+F*16^0 =11*16^3+15*16^2+15*16+15*1=49151 ...
  • 内存地址的概念与理解

    千次阅读 多人点赞 2022-04-19 11:02:58
    一个内存单元的大小 如何使用内存地址 内存 内存是电脑上特别重要的存储器,为系统软件的运行提供足够的内存空间,当然计算机中所有程序的运行也都是在内存中进行的。但值得注意的是,内存只用于暂时性的存放...
  • 计算机存储中的内存地址与寻址

    千次阅读 2020-09-07 18:03:35
    什么是位? 位表示的是二进制位,一般称为比特,即0或1,是...地址总线是地址线数之。 什么是内存地址内存地址是一个编号,代表内存空间,内存地址是一种介于硬件软件等不同层级的数据概念,用来访问电脑内存
  • 内存地址内存空间

    千次阅读 2021-10-04 19:21:35
    内存地址所执行的内存单元大小就是1字节,跟内存地址位数无关; 定义一个int类型的变量,找到一个空间伪4个字节的空间 变量a占用4个字节的空间,但是内存地址是第一个字节的地址,也就是说上面的变量a的内存...
  • 内存容量和内存地址

    千次阅读 2018-04-16 10:00:14
    计算机可以找到4GB个储存单元,但是一个储存单元到底是8位还是16位还是32位,不一定(可能不同的计算机定义不同)八位机一个储存单元就是八位,十六位机就是十六位,32位机就是32位。为什么是这样呢.....再次猜测,...
  • 认识各种内存地址

    千次阅读 2020-06-04 14:44:23
    物理地址就是内存单元的绝对地址,物理地址0x0000就表示内存条的第一个存储单元,0x0010(16进制)就表示内存条的第17个存储单元,一个存储单元是1byte(8bit)。 你问为什么是1byte? 一个内存条是由若干个黑色的...
  • 关于内存地址内存空间的理解

    千次阅读 2020-04-07 16:01:32
    1.内存地址 内存地址只是一个编号,代表一个内存空间.具体多大呢?...4位16进制表示的内存地址和用8位16进制表示的内存地址,其实都是代表一个8bit的存储空间而已: 2.理解内存 程序数据平常存储...
  • 物理地址:这里说的物理地址是内存中的内存单元实际地址,不是外部总线连接的其他电子元件的地址!物理地址属于比较好理解的,物理地址就是内存中每个内存单元的编号,这个编号是顺序排好的,物理地址的大小决定了...
  • 变量地址 引子 访问局部变量时,程序如何知道...但是局部变量指针变量不同,其内存地址是不断变化的,每次执行都不同。 事实上所有的变量的地址都是在编译阶段确定下来了的,包括局部变量指针变量本身,编译期...
  • 内存是存储单元的集合,每个 存储单元 有一个唯一的物理地址,大多数计算机的 存储单元 都是字节(Byte)可编址的,即8个 bit 位用一个地址, 如下图所示。 8 根地址线最多可寻址(0000 0000 —— 1111 1111)的地址...
  • 内存和内存

    千次阅读 2021-03-08 13:01:02
    内存(heap)是区别于栈区(stack)、全局数据区代码区的另一个内存区域。堆允许程序在运行时动态地申请某个大小的内存空间。 比较 堆内存和内存 在学习C程序设计语言时,会遇到两个很相似的术语:堆...
  • CPU数据总线和地址总线 内存和外存

    千次阅读 2021-04-07 12:01:47
    从开发者角度来说,数据总线长度应该和地址总线宽度一致,也就是一个指针和一个整数宽度相等,但是从硬件角度来讲,有些不切实际,比如说8位的CPU,如果地址总线和数据总线宽度一致,那么只能寻址256个地址单元...
  • 单片机内存和地址的关系

    千次阅读 多人点赞 2019-02-28 11:31:02
    单片机内存和地址前言关于单片机地址和内存的关系数据手册中地址计算举例 前言 第一次正经的在CSDN写博客,希望以后能坚持下去,把所困惑的知识点能记录下去,待以后方便查找,立个flag吧。 关于单片机地址和内存的...
  • 如何获取到JAVA对象所在的内存地址

    千次阅读 2021-02-12 18:48:17
    2、接下来就可以获得网卡物理地址方法代码。3、然32313133353236313431303231363533e4b893e5b19e31333431363639后得到获得机器IP地址方法代码。4、然后得到获得机器子网掩码方法代码。5、然后得到获得机器默认网关...
  • 内存地址从AC000H到C7FFFH,共有 K个地址单元,如果该内存地址按字(16bit)编址,由28片存储器芯片构成。已知构成此内存的芯片每片有16K个存储单元,则该芯片每片存储单元存储 位 (1)A.96 B.112 C.132 D.156 (2)A....
  • 原标题:什么是地址线数据线,以及他们计算机内存之间的关系?1、地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 ...
  • 虚拟内存和物理内存

    千次阅读 2021-06-16 23:03:41
    物理内存和虚拟内存被分成了页框与页之后,其存储单元原来的地址都被自然地分成了两段,并且这两段各自代表着不同的意义: 高位段分别叫做页框码页码,它们是识别页框页的编码; 低位段分别叫做页框偏移量页...
  • 关于内存地址的一些理解

    千次阅读 多人点赞 2018-10-11 14:33:28
    首先,必须要知道内存地址只是一个编号,如1000H,代表一个内存空间。在计算机中存储器的容量是以字节为基本单位的。也就是说一个内存地址代表一个字节(8bit)的存储空间。 例如经常说32位的操作系统最多支持4GB的...
  • MMU内存管理单元详解

    千次阅读 2020-04-28 23:15:07
    在传统的批处理系统如 DOS 系统,应用程序与操作系统在内存中的布局大致如下图: 应用程序直接访问物理内存,操作系统占用一部分内存区。 操作系统的职责是“加载”应用程序,“运行”或“卸载”应用程序。...
  • 按字节编址:内存是按字节编址的,每个地址的存储单元可以存放 8bit 的数据。 1. 内存按字节编址从A5000H到DCFFFH的区域其储存容量为___ . A. 123 KB B. 180 KB C. 223 KB D. 224 KB 1. 大地址 + 1 - 小地址 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 519,708
精华内容 207,883
关键字:

内存地址和内存单元