内存的物理结构
内存的内部是由各种ic电路组成的,种类庞大。主要分为三种储存器:
- 随机储存器(RAM)重要的一种,表示既可以从中读取数据也可以写入数据,当容器关闭时,内存中的信息会丢失。
- 只读储存器:ROM一般只能用于数据的读取,不能写入数据,但是当机器停电时,这些数据不会丢失。
- 高速缓存:Cache分为一级缓存、二级缓存、三级缓存这些数据时,它位于内存和cpu之间,是一个读写速度比内存更快的储存器。当cpu向内存中写入数据时,这些数据也会被写入高速缓存中。当cpu读取数据时,会直接从高速缓存器中读取,如果Cache中没有,cpu回再去读取内存中的数据。
内存ic
内部有:电源、地址信号、数据信号、控制信号和用于寻址的ic引脚来进行数据的读写。
首先给VCC接通+5v的电源,给GND接通0v的电源,使用A0-A9来指定数据的储存场所,然后再把数据的值输入给D0-D7的数据信号,并把WR的值置位1,执行完这些操作后,即可以向内存中ic中写入数据。
读出数据时,只需要通过A0-A9的地址信号指定数据的储存场所,然后将RD的值置位1即可。
RD和WR称为控制信号。其中当WR和RD都为0时,无法进行写入和读写操作。
程序中的数据不仅只有数值,还有数据类型的概念,即使物理上强制以1个字节位单位来逐一读写数据的内存,在程序中通过指定数据数据类型,也能实现以特定字节数为单位进行读写。
低字节序列:将数据地位储存在内存地位地址
高字节序列:将数据的高位储存在内存地位的方式称为高字节序列