主存的地址线、容量 问题.关于计算机系统主要技术指标中内存的容量:①S=W×L(位/字节);比如S=4096×16位,16是字长也就是存储位宽吧?有的题中字长8有的16并不一.数据线条数多少是什么决定的,是为了更细致才用乘号分开写吗,如果字长不定,那它的单位位是bit的意思吗?这里还是8bit=1byte吗?可以这样写吗:S=4096×16bit=4096×16/8=8192byte=8G ?②2^(地址线根数)=存储单元个数.为什么地址线根数与存储单元个数是2的次方关系.③对应每个字的字长=数据线条数,为什么?如2048×8位有11条地址线,8条数据线刚学,有很多问题,一时看得迷迷糊糊晕头转向,见笑.
网友回答
【答案】 一,存储单元的个数由地址线条数决定,比如11根线,那么共2^11个存储单元(B),这个理解吧?计算机的硬件设计决定了多少条地址线.比如个人电脑的地址总线是32位的,CPU、内存控制器、操作系统都是按32位地址总线设计.32位地址总线可以支持的内存地址空间是 2^32/1024/1024 = 4096MB,也就是有4GB的地址代码,可以编4GB个地址.
二,看“2048×8位” ,即 2^11 * 8位 ,11代表11根地址线,2^11个存储单元(地址空间),8代表一个存储单元能存储的bit数(存储位宽),也即是8条数据线同时有0或1这样的电信号传输出去.
三,容量计算:存储单元个数(地址空间)* 存储位宽/8= ** B
四,字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数(其实和内存的数据线条数一样),字长总是8的整数倍,通常PC机的字长为16位(早期),32位,64位.