鱼C论坛

 找回密码
 立即注册
查看: 5687|回复: 7

存储容量=存储单元个数x存储字长

[复制链接]
发表于 2014-8-29 12:44:22 | 显示全部楼层 |阅读模式
1鱼币
存储容量=存储单元个数x存储字长
这个公式为什么会成立
按理来说不应该等于存储单元个数x每个存储单元的大小(即八位)吗?
比如说一个MAR16位,MDR32位的CPU,他的存储单元个数应该是2^16,
那么存储量应该是2^16x8位,而按这个公式的话,为2^16x32位
到底怎么回事,求大神指点

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-29 13:25:46 | 显示全部楼层
因为不是所有的CPU都是以字节为单位,有4位的、14位的,也有纯32位的,没有提及单位字长就无法判定。你理解的没错就是太局限了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-29 14:07:25 | 显示全部楼层
小靚同学Leon 发表于 2014-8-29 13:25
因为不是所有的CPU都是以字节为单位,有4位的、14位的,也有纯32位的,没有提及单位字长就无法判定。你理解 ...

请问是一个存储单元不一定是多少字节的是这样吗..是有数据总线根数决定的是这样吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-29 14:09:14 | 显示全部楼层
小靚同学Leon 发表于 2014-8-29 13:25
因为不是所有的CPU都是以字节为单位,有4位的、14位的,也有纯32位的,没有提及单位字长就无法判定。你理解 ...

可是还是不对啊..8086CPU它是16位CPU,可是还是按8位一个存储单元算的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-29 14:24:59 | 显示全部楼层
于峰 发表于 2014-8-29 14:07
请问是一个存储单元不一定是多少字节的是这样吗..是有数据总线根数决定的是这样吗?

是的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-29 14:28:18 | 显示全部楼层
于峰 发表于 2014-8-29 14:09
可是还是不对啊..8086CPU它是16位CPU,可是还是按8位一个存储单元算的啊

那他的存储单元一个字节位单位的啊。16位指的是他的地址总线根数,这个道理只要你理解了就行啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-29 20:17:20 | 显示全部楼层
小靚同学Leon 发表于 2014-8-29 14:28
那他的存储单元一个字节位单位的啊。16位指的是他的地址总线根数,这个道理只要你理解了就行啊

8086的数据总线也是16根啊..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-31 20:16:19 | 显示全部楼层
准确的说应该是 存储容量 = 存储单元个数 * 每个存储单元大小
存储单元大小有时是不同的,不过一般以字节计算,而有时以字(2个字节计算)、双字(4个字节)计算
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 11:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表