存储器以单元的形式组织,每个单元都可以使用称为地址的唯一编号来标识。每个单元都能够识别CPU想要读取或写入地址时产生的控制信号,例如“读取”和“写入”。每当CPU执行程序时,由于程序在内存中可用,因此有必要将指令从存储器传送到CPU。要访问指令,CPU会生成存储请求。
内存请求:
内存请求包含地址以及控制信号。例如,当将数据插入堆栈时,每个块都会消耗内存(RAM),并且存储单元的数量可以由存储芯片的容量来确定。
示例:查找64k * 8存储芯片中的单元总数。
Size of each cell = 8
Number of bytes in 64k = (2^6)*(2^10)
Therefore,
the total number of cells = 2^16 cells
利用单元的数量,可以确定使能一个单元所需的地址线的数量。
字长:
它是CPU一次可以处理的最大位数,并且取决于处理器。字长是由指令集或处理器的硬件作为单元处理的固定大小的数据。
字长随代和本技术的不同而随处理器体系结构的不同而不同,取决于特定处理器可以处理的内容,字长可以低至4位或高至64位。字长用于许多概念,例如地址,寄存器,定点数,浮点数。