当前位置:首页 > 内存 > 正文

寄存器与内存的关系

  • 内存
  • 2024-06-11 18:56:22
  • 2336

一、寄存器和内存有什么区别和联系寄存器嵌入在CPU中,存储器则单独插在主板上。因此,CPU从寄存器获取数据的速度比内存快
在C语言中,寄存器存储类型的变量都是放在寄存器中的。
二、寄存器和内存什么关系

寄存器是CPU内部的东西,内存挂在CPU外部的数据总线上。

寄存器是中央处理单元的一个组成部分。寄存器是存储容量有限的高速存储元件,可用于临时存储指令、数据和地址。内存是计算机中最重要的部件之一,它是与CPU进行通信的桥梁。计算机中的所有程序都在内存中运行。

访问内存时,将地址填入CPU寄存器中,然后执行相应的汇编指令。此时CPU会在数据总线上产生时钟信号来读取或写入内存数据,最后将内存的内容更新到CPU寄存器中(写)或读入CPU寄存器中(读)。)。

高级信息:

寄存器分类:

1个值。

2.向量寄存器:用于存储向量处理器执行SIMD指令获取的数据。

3.特殊用途寄存器:CPU内部存储数据,如程序计数器、堆栈寄存器和状态寄存器(或微处理器的状态字组)。

4.命令寄存器:存储正在执行的命令。

5.变址寄存器:用于在程序运行时改变操作数的地址。

内存的分类:

1.基本内存:占用地址空间0~640KB。

2.保留内存:占用640KB~1024KB地址空间。UMB物理内存取自物理扩展内存,这个范围的物理RAM可以用作ShadowRAM。

3.上位内存:它是使用保留内存中未分配的地址空间建立的,其物理内存源自物理扩展内存。

4.高内存:扩展内存中的第一个64KB区域(1024KB~1088KB)。由构建和管理。

内存是按照EMS规范管理的扩展内存区域,驱动程序有等。

参考来源:-记忆

参考来源:-注册


三、内存地址寄存器和内存容量的关系(2^10=1024=1K;2^20=1M;2^30=1G;2^40=1G)
幂为位数,例如1M对应的地址至少为(2^20=1M)20有数字