1、“计算机的内存是按字节来进行编址” 含义:

就是说一个地址对应二进制的位数是8位,一个字节占8位。可表示数据范围是0-255(0-2^8);

2、存储芯片容量计算方法:

地址线和数据线共同反应存储芯片的容量。

地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数。所以,存储单元的个数=2^地址线的条数

常说:8K可以用13根地址线实现。因为1K=1024=2^10单位,所以8K=2^13单位,即13根地址线  【注意是K,而不是Kb】

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

地址线:用于传输地址信号,可以指向主存储器的每一个单元。

数据线:用于传输数据,数据信号可传送到各个寄存器,存储器的各个单元,各个端口。

地址线20根,表示能指示2^20个内存单元;

数据线32根,表示通过数据线每次可以传送32位(每根线每次只能传送1位),即4B(32bit= 4*8bit = 4B),4B表示4字节

地址线20,数据线32,所以主存容量为2^20*4B=4MB。

按字节寻址,寻址范围为4MB / 4 = 2^20,注意范围没有单位,标识内存地址范围,即为0~2^20-1

【不是用4MB/8b吗,一字节是8b,为什么要除以4啊?】

默认是按内存单元大小(4B)寻址;按字节寻址,一个内存单元4个字节,标识这四个字节需要占用原有地址额外的后两位(可以分别使用00,01,10,11标识这4个字节);

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

芯片容量=2的地址线位数次方乘以数据线位数;比如地址线8位,数据线4位,芯片容量:2^8×4=1024位

存储容量的定义 :存储容量是指主存能存放二进制代码的总位数

存储器容量计算公式:

按位计算 (b)   :        存储容量 = 存储单元个数 x 存储字长

按字节计算(B):        存储容量 = 存储单元个数 x 存储字长 / 8

存储单元 :CPU访问存储器的最小单位,每个存储单元都有一个地址。

存储字长 :存储器中一个存储单元(存储地址)所存储的二进制代码的位数。

例题:一个存储器有16根地址线,8根数据线,求此存储器存储容量?

答:按位求取  2^16 x 8位 =64K x 8位

按字节求取   2^16 x 8位/8 = 64K x B = 64kB

分析:

存储单元与地址线的关系:  我们知道CPU访问存储器的最小单位是存储单元且每个存储单元都有一个地址,1 根地址线可以查找 2 个地址既2个存储单元,16根地址线则可以查找 2^16个存储单元。

存储字长与数据线的关系 :  我们知道存储字长是指存储器中一个存储单元(存储地址)所存储的二进制代码的位数,而二进制代码的位数是由数据线的根数决定的,也就是说: 存储字长 = 数据线根数

字节(B)与位(b)的关系  :    计算机里规定 1Byte = 8bit ,没有为什么就是这样规定定的!!!

所以存储器容量就有;两种表示方法 64K x 8位 = 64KB

我们常见的内存容量表示方法 是以字节为单位的。例如 1GB  ,4MB, 512KB

1GB = 10^3MB =10^6KB = 10^9B = 10^9 x 8b

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

3、【问题】某计算机内存按字节编址,内存地址区域从44000H到6BFFFH,共有 160 K字节。 若采用16K×4bit的SRAM芯片,构成该内存区域共需 多少 片?

【回答】实际的存储器总是由一片或多片存储器配以控制电路构成的。其容量为W×B,W表示存储单元(word)的数量,B表示每个单元(word)由多少位(bit)组成。如果一个芯片的规格是a×b,则组成W×B的存储器需要用(W / a)×(B / b)个芯片。

本题中内存片数:(160K / 16K)×(8bit / 4bit) = 20片

【内存地址区域从44000H到6BFFFH,共有 160 K字节,为什么?】 (0x和H符号,都是16进制的表示符号)

16进制:(6BFFF+1 - 44000) H= (6C000 - 44000)H = 28000H     (+1是因为要包含6BFFFH这个地址)

转10进制:28000H = 2*16^4 + 8*16^3 + 0*16^2 + 0*16^1 + 0*16^0

= 2*16^4 + 8*16^3

1MB = 2^10KB

1KB = 2^10byte

(2*16^4 + 8*16^3) / 2^10  = 160KB           (B就表示题目中的字节)

计算机是按字节寻址,即字节是内存的最小单位

参考博文链接:
 https://blog.csdn.net/dingjiawang6/article/details/72860759

https://bbs.csdn.net/topics/391842109

计算机中内存问题,存储芯片容量问题相关推荐

  1. 32位计算机中内存地址如何表示,内存地址是什么

    所谓的内存地址,指的就是在计算机系统中或移动智能设备如智能手机中运行内存的位置,在计算机界,我们通常以十六进制的方式表示这个特殊的内存地址,并称之为内存地址编号.在汇编语言中,内存地址编号经常会被使用 ...

  2. 【操作系统】计算机中内存、cache和寄存器之间的关系及区别

    1. 寄存器是中央处理器内的组成部份.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC).在中央处理器的 ...

  3. 计算机中内存是什么符号,内存条ddr是什么意思?内存中的ddr含义介绍

    内存条是电脑中重要的配件之一,一些朋友在装内存条的时候细心的发现,内存条上有个DDR的字样,于是就有了一个疑问,内存条的ddr是什么意思呢?ddr全称Double Data Rate,即双倍数据速率. ...

  4. 彻底弄懂计算机中的大端小端

    大端与小端这个问题在做和其他设备交换原始字节数据的时候是非常重要的概念,也是必须要掌握的内容,但是很多人就是仅仅是稍微有些了解,但每次真正去做东西的时候,还是要花半天去想,博主就是这样的人,出现这样问 ...

  5. 字长64位计算机中的64是指,“64位计算机”中的64是指机器字长还是内存容量

    "64位计算机"中的64,是指CPU字长为64位2进制数,64位计算机的CPU一次可以处理64位2进制数. 16位.32位.64位等术语在操作系统理论中主要是指存储器定址的宽度.如 ...

  6. 计算机内存比外存容量大吗,内存容量一般比外存容量大吗

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 内存容量一般比外存容量大. 计算机的内存容量通常是指随机存储器(RAM)的容量,是内存条的关键性参数.内存容量以MB作为单位,可以 ...

  7. 在计算机中存储器是由内存和外存的区别,简述计算机的内存和外存有何区别与特点?内存是由哪几部分组成?有何特点?...

    简述计算机的内存和外存有何区别与特点?内存是由哪几部分组成?有何特点? 答案:4  信息版本:手机版 解决时间 2019-10-06 02:44 已解决 2019-10-05 13:10 简述计算机的 ...

  8. 程序在计算机中是如何运行的?搞懂内存和CPU(*)

    1.程序在计算机中是如何运行的? 运算器 控制器 存储器 输入设备 输出设备 在计算机中,保存信息主要靠存储器,而存储器又分为内部存储器和外部存储器,内部存储器就是内存,外部存储器主要就是磁盘,磁盘又 ...

  9. 目前计算机内存主流容量,计算机的内存容量通常是指什么?

    原文:https://www.php.cn/faq/465098.html 计算机的内存容量通常是指:随机存取存储器(RAM)的容量,是内存条的关键性参数,内存容量以MB作为单位,可以简写为M.内存的 ...

最新文章

  1. AI实时特效,魔幻修图,Adobe Photoshop相机拯救PS菜鸟
  2. java string 常用方法_String类的12个常用方法
  3. 操作系统编写之引导扇区
  4. WebApi与Mvc的区别
  5. Java集合框架:LinkedList
  6. css 选择器学习笔记
  7. 利用MySQL语句批量替换指定wordpress文章中的图片路径
  8. java成员方法的一般格式为_Java基本知识(四)
  9. 请检查virtualboxapi是否正确安装_MBR膜组件安装施工方案指南
  10. android 自定义paint,Android自定义View中Paint、Rect、Canvas介绍(一)
  11. Chronos首页、文档和下载 - 作业调度器 - 开源中国社区
  12. Python练习-装饰器版-为什么我的用户总被锁定
  13. SLAM--求解2D-2D图像间的运动
  14. 打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)
  15. 计算机网络基础应用课程标准,王建波《计算机网络基础》课程标准.doc
  16. 数字图像处理 冈萨雷斯 中文第三版 习题
  17. 微信小程序-获取微信用户手机号码
  18. 计算机丢失bass,dll,bassasio.dll(缺失bassasio.dll文件修复工具)V1.0 正式版
  19. 【论文笔记】移动机器人视觉 SLAM 研究综述
  20. shell学习之awk

热门文章

  1. 手把手教你设计机器视觉系统
  2. linux vi文件出现o e r d,vim常用命令大全
  3. C语言生成随机数问题
  4. Android查看Jpg图片出现颠倒的问题
  5. android图片压缩办法总结
  6. Ansys Maxwell 电学仿真
  7. C# treeView展示目录树
  8. 给swagger的接口添加描述
  9. Linux命令大全【转载】_追逐梦想的顾咏丰_新浪博客
  10. 思科在中国已建成355所网络技术学院