精华内容
下载资源
问答
  • 计算机中内存地址计算问题
    万次阅读
    2014-11-04 21:43:49

    在软件设计师考试中经常会出现这种题目 例如(2013年下半年的软件设计师考试题目)

    地址编号从80000H到BFFFFH且按字节编址的内存容量为(  )KB,若用16K*4bit的存储器芯片构成该内存,共需()片

    首先我们这一点应该非常熟悉就是 一般情况下 在以H结尾的数字 通常是指十六进制数字 ,在16进制中A 10 B  11以此类推。。。。。

    那么内存容量我们就可以这样来计算


     = BFFFF - 80000+1 

    = C0000 - 80000

    =  (C - 8)* 16^4

    =  4* 16^4 = 4* 2^16 

    因为1KB = 2^10bit

    所以 = 4*2^6 = 256KB


    你也可以直接按照十六进制进行计算   = 40000(十六进制) = 4 * 16^4(十进制)


    所以内存容量为(256)KB


    因为内存是按字节编址的,所以256/8 = 32  所以共需要32片。


    更多相关内容
  • 根据内存地址计算内存大小有个通用的公式: 内存大小=max-min+1 (大的地址减去小的地址加1) 接下来我们根据上面的公式进行计算,不会16进制加减法的同学可以看下下面这个图: 所以:DFFFFH-AOOOOH+1=40000H 我们...

    首先我们来看一道17年下半年的真题:
    内存按字节编址。若用存储容量为32Kx8bit的存储器芯片构成地址从AOOOOH到DFFFFH的内存,则至少需要( )片芯片。

    这道题的解题思路就是用题目给的内存地址算出内存,然后看下这个内存能够容纳多少芯片。
    根据内存地址计算内存大小有个通用的公式:
    内存大小=max-min+1 (大的地址减去小的地址加1)
    在这里插入图片描述

    接下来我们根据上面的公式进行计算,不会16进制加减法的同学可以看下下面这个图:
    在这里插入图片描述
    所以:DFFFFH-AOOOOH+1=40000H
    我们获取到的这个数是16进制的,转换成10进制就是4*16的四次方等于262144B,除以1024等于256KB(或者记住1024是二的十次方算起来更简单)
    题目给的芯片的容量是32Kx8bit,1B=8bit,所以容量为32kb
    在这里插入图片描述
    256KB/32KB=8 所以答案是需要8块芯片

    展开全文
  • 内存地址计算问题

    千次阅读 2017-06-05 11:51:19
    1.内存地址从A4000H到CBFFFH共有几个存储单元是怎么计算的?:CBFFF-A4000+1=28000(十六进制) CBFFF-A4000+1=CC000-A4000=(CC-A4)*16^3=(CC-A4)*2^12=(2*16+8)*2^12=40*2^12=160*2^10 (B)=160 (KB)2.若内存按字节...

    1.内存地址从A4000H到CBFFFH共有几个存储单元是怎么计算的?

    :CBFFF-A4000+1=28000(十六进制) 

    CBFFF-A4000+1
    =CC000-A4000
    =(CC-A4)*16^3
    =(CC-A4)*2^12
    =(2*16+8)*2^12
    =40*2^12
    =160*2^10 (B)
    =160 (KB)


    2.若内存按字节编址,用存储容量为32K×8比特的存储器芯片构成地址编号A0000H至DFFFFH的内存空间,则至少需要几片?


    :内存空间是DFFFFH-A0000H+1 = 40000H 

     =4*16^4 

     = 2^18 = 2^10*256=256kb

    256kb/32 = 8片

    内存是按字节编址的,片子容量是32K*8比特,所以和片子的单位应该统一,故应该是用8片


    3.计算机SRAM 容量为4K x 8bit,配置地址首地址为:06800H,则其末地址是多少  ?

    内存容量  =末地址-首地址+1  
    4K*8bit = 4KB,


    4K x 8bit = 2^12 = 1000H(注意,不是FFFH!!!)

    末地址 = 容量+首地址-1

           = 1000H + 6800H - 1 

           = 077FFH 


    4.若内存按字编址,某存储器的芯片容量为4K*4bit,用此芯片构成从80000H 到BFFFFH 的内存, 
    要用( 128  )片这样的内存。某RAM 芯片有22 条地址线,8 条数据线,则该RAM 芯片容量为( 4MB  )  


    这道题的第二问,只提供了地址线和数据线的个数,如何计算的容量?  

    :容量=单元个数X 位宽,  


    已知地址就知道单元格式是2^22=4M,已知数据线就知道位宽是8,那么容量=2^22 X 8 bit=4MB  


    5.(2004 年5 月上午试题47.48)内存地址从4000H 到43FFH,共有( 1024  )个内存单元。若该内 存单元可存储16位二进制数,并用4 片存储器芯片构成,则芯片的容量是( 256*16bit  )

    : 首先总容量是1024*16bit,而这些容量是有4 片组成的,那么一片的容量是256*16bit(因为内存单元 可存储16位二进制数,所以确定位宽16不变) 


       

    一般软件用的是0xXXX表示16进制数XXX,而汇编中才用的是后辍形式H。
    展开全文
  • 这是一个内存地址大小的计算工具,非常好用
  • 内存容量、起始地址或结束地址计算方法


    学习目标:


    内存容量、起始地址或结束地址的计算方法



    学习内容:

    内存是按字节编址的,所以单位是字节(byte、bytes),1字节可是等于8位(bit)的。

    因为计算的范围一般比较小,所以就记住两个就够了。

    记住几个常用的2的10次方为1024即1KB
    12bit-->2^12=4096byte、

    G代表2^10 x 2^10 x2^10 = 2^30。

    公式:
        内存容量=末地址-首地址+1



    如何用计算器算:

    (1)打开电脑上的计算器

    (2)以图片展示

     点击左上角的“三”找到程序员(programer)



    学习产出:

    以例子为证:

    (1)

    容量为4K

    4K*8bit = 4KB即2的平方乘以2的10次方,2的12次方,12/4=3(转为16进制)即1000H

    01000H=末地址-6800H+1H

    末地址=01000H+6800H-1H

     末地址=077FFH

    (2)SRAM起始于20000000H,容量为20kBytes,计算结束地址

    20*1024=20480————=5000H

    5000H=?-20000000+1

    ?=20004FFF

    展开全文
  • 内存地址计算方法

    万次阅读 多人点赞 2017-03-24 14:25:21
    内存是按字节编址的,所以单位是字节哈,1字节可是等于8位的。因为计算的范围一般比较小,所以就记住两个就够了。记住几个常用的2的10次方为1024即1KB 2的20次方=(2的10次方)的平方,即1MB就行了 如果要求更大的,...
  • 在计算机中要访问存储区,都是通过地址来进行访问的,包括所有的外设(比如串口、内存、硬盘等),都对应有一个访问地址内存中的每一个字节对应唯一的一个地址,每一个地址代表一个字节
  • 一个十六进制内存地址可以存储8个数据位(bit)。 (内存结束地址 -内存初始地址)换算成十进制后 = 多少个字节(Byte) 1 Byte/1024=KB 1 KB/1024=MB CPU寻址16位: 4位十六进制最大到FFFF换算成十进制为...
  • 1个内存地址 = 1个字节(Byte) = 8位(bit) 我们还知道,int型是占据4个字节的(4字节Byte=32位bit),也就是说存储一个int型必须用4个字节,也就等价于至少占据4个内存地址,所以,int在计算机中存储是占据了4个内存...
  • 页式地址变换 虚地址结构 ...虚地址转换为内存地址计算 如果,虚地址(逻辑地址、程序地址)以十六进制、八进制、二进制的形式给出 第一步,将虚地址转换成二进制的数; 第二步,按页的大...
  • 地址总线宽度 地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096MB(4GB)的物理空间。Pentium Pro/...
  • 内存地址计算: 1.内存地址通常以十六进制的数字表示,转换成二进制 2.计算字节数   例: 内存地址按字节编址,地址从A4000H到CBFFFH,共有__________字节。 1.CBFFFH - A4000H = 27FFFH 2.27FFF = 2的15...
  • 二维数组中数组元素存储地址计算一问

    万次阅读 多人点赞 2019-01-31 08:55:59
    关于二维数组中数组元素的存储地址,有同学问出了个好问题。  在我的课件中,出现了下面的讲解:  a[i][j]的地址是p+(i*col+j)*d(d是数组元素所占的字节数)。  同学编程序进行验证,出问题了:  地球停止...
  • 内存地址计算(以8086为例) 概述 尽管当前的计算机的内存大小和访问长度已经远远超过了8086计算机的大小,但是其内存的访问原理还是来自于8086,并且8086的内存大小比较小,容易说明问题。 总线的位数和计算 总线...
  • 内存计算框架

    千次阅读 2020-12-26 20:27:07
    内存计算(In-memory Computing)指采用了各种内存计算计算过程中让CPU从主内存读写数据,而不是从磁盘读写数据的计算模型。这里的内存技术包括列存储格式、数据分区与压缩、增量写入、无汇总表等方法。目前,内存...
  • 数组存储地址计算 --数据结构

    千次阅读 2019-09-03 23:12:15
    1、数组结构的特点 (1) 数组元素数目不变,一旦定义了一个数组结构,数组元素个数就不会发生改变 (2) 数组元素具有相同的数据类型 (3) 数组元素的下标关系具有...存储地址计算(a是数组首地址,len是每个...
  • 【C/C++】关于计算机内存地址的理解

    千次阅读 2019-05-22 12:53:01
    经常可以看到某些书籍上写的内存地址0x0001,在另外一些书籍上写的内存地址又变成了0x00000001。都是表示的编号为1的内存地址,为什么一个是4位16进制表示,另外一个又是用8位16进制表示呢 根据不同的硬件环境来的。...
  • 如何计算内存大小

    千次阅读 2020-11-22 23:16:19
    对电子产品、存储介质厂家...1、因为我们通常说的内存都是使用的十进制来表示的(如256MB、512MB等),所以我们计算内存大小时只需将所对应的地址转化成十进制即可。 2、转换规则: 1MB=1024KB ,1KB=1024Byte ,1Byte
  • C 计算内存地址间的差

    千次阅读 2018-02-03 00:20:43
    首先引进遇到的问题 输出可以发现a[0]与a[1]的地址相差4(int占4个字节),那么有个问题:a[0]与a[1]的地址相差是4吗? 这里需要引入一个概念 ... 如果是同一块连续的内存块中的地址计算,就是数组的偏移量。
  • 内存地址从 84000H 到 8FFFFH, 那么存储单元的个数为: 8FFFFH - 84000H + 1 这里 8FFFFH 和 84000H 中的H表示十六进制, 地址用十六进制表示, 不需要解释了吧? 这里为什么要+1, 类比于 3 到 10 有几个数,你...
  • 32根地址线内存多少

    千次阅读 2021-07-24 01:16:31
    32根地址线应该选择的内存容量是4GB。因为32根地址线中每个存储单元的字长是32位...32根地址线内存多少32根地址线需要4G的内存,这里可以根据计算公式来得到结果,比如32根地址线的计算结果是2^32=4*1024mb=4G,所以...
  • 内存地址的概念和理解

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

    万次阅读 2017-03-13 18:03:37
    DDR3 地址线  DDR3为减少地址线,把地址线分为行地址线和列地址线,在硬件上是同一组地址线;...行地址线数量根据内存大小,BANK数目,数据线位宽等决定(感觉也应该是行地址决定其他) ; BANK  bank是存
  • 64位系统使用64位地址线的最大寻址空间为2的64次方bytes,计算后其可寻址空间达到了18446744073709551616 Bytes,即16384PB(PebiByte)或16777216TB(TebiByte)。但是,很多64位CPU使用40位地址线,最大寻址空间仅为1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 715,624
精华内容 286,249
关键字:

内存地址怎么计算

友情链接: Contact-Dynamics-code.zip