存储技术
基本组成结构
基本上主存由三部分组成 存储体 地址寄存器 数据寄存器。
寄存器也是存储器 用来存放数据。
一个读取操作就像是从菜鸟驿站拿快递一样,我需要提供取件码给店员(数据地址),然后从货架(存储体)中找到快递,放在柜台(数据寄存器中)我来取走。
一个写入操作则和取快递稍微不同,我们需要先给地址寄存器一个地址,然后把数据给数据寄存器,这样主存就会帮我们把数据写入存储体。
存储体基本结构和原理
存储体里有地址和存储单元,这也是MAR和MDR存取方式,通过MAR找到数据地址,再通过MDR取出存储单元中的数据。
存储单元 MAR位数反应了存储单元个数 按照顺序排列 有点像列表 下标就是地址 MAR就反应了有多少个存储单元。
一般MAR用二进制位表示 如表示为4位MAR 就有0000~1111 2^4次方 16个存储单元(如0001 是一个 0002是一个)。
存储字 Word 每个存储单元中都有具体的代码数据。
存储字长 每个存储单元中存放的最大的二进制地位数 MDR=存储字长。
存储元 存储二进制的电子元件 每个存储员可以存1bit也就是 1位 2进制。
还有容易混淆的点 :
1个bit是机器中最小的单元 就是2进制中选出一元 0或者1;
1个字节(byte)是8个(bit) 简写为大B;
1B(byte 字节)=8b(bit 比特) 这个是固定的无论什么机器上都是这样;
1个字(存储字长)=MDR这是绝对的;
但是等于多少bit这是不固定的 如果是8位的主存储器 那么就是这个存储体中一个字为8bit。
总结:
计算机的最小单位为bit 一个2进制位,要么是1要么是0。而一个字节(byte)等于8个bit 也就是8个二进制位。但是一个字(储存字长 word)是多少个bit 这个要看计算机的具体结构。
举个生活中例子 如宽带的速度一般显示为100Mbps。
这里显示的小b也就是bit 如果转换成我们正常的概念中的MB 那么需要100/8 = 12.5 左右(一个大B 字节 等于8个小b 比特)。
全部0条评论
快来发表一下你的评论吧 !