内存以单元的形式组织,每个单元都可以用一个唯一的编号来标识,称为地址。每个单元都能够识别控制信号,例如“读”和“写”,这些信号是由 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 位。字长用于许多概念,如地址、寄存器、定点数、浮点数。