美文网首页
什么是中央处理器存储器

什么是中央处理器存储器

作者: 一米阳光888 | 来源:发表于2019-05-17 15:28 被阅读0次

  中央处理器存储器又叫CPU存储器,CPU存储器是微处理器中存放数据和各种程序的装置。CPU存储器是微处理器的一个重要的组成部分,由存储单元集合体,地址寄存器,译码驱动电路,读出放大器以及时序控制电路等几部分组成。

  中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。

  中央处理器存储器又叫CPU存储器,CPU存储器是微处理器中存放数据和各种程序的装置。CPU存储器是微处理器的一个重要的组成部分,由存储单元集合体,地址寄存器,译码驱动电路,读出放大器以及时序控制电路等几部分组成。

  CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。如下所示:

  CPU存储器包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。

  寄存器类型

  CPU 的通用寄存器是数据存储体系的最内层。寄存器操作避免了内存地址计算, 其访问时间远小于Cache和主存。

  数据寄存器

  数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。

  32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。

  4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息。

  寄存器AX和AL通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高;寄存器BX称为基地址寄存器(Base Register)。它可作为存储器指针来使用;寄存器CX称为计数寄存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数;寄存器DX称为数据寄存器(Data Register)。在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。

  在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,但在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。详细内容请见第3.8节——32位地址的寻址方式。

  变址寄存器

  32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。

  寄存器ESI、EDI、SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式(在第3章有详细介绍),为以不同的地址形式访问存储单元提供方便。

  变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。

  它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。

  指针寄存器

  32位CPU有2个32位通用寄存器EBP和ESP。其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影响高16位的数据。

  指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。

  它们主要用于访问堆栈内的存储单元,并且规定:

  BP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据;SP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。

  段寄存器

  段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。

  CPU内部的段寄存器:

  CS——代码段寄存器(Code Segment Register),其值为代码段的段值;DS——数据段寄存器(Data Segment Register),其值为数据段的段值;ES——附加段寄存器(Extra Segment Register),其值为附加数据段的段值;SS——堆栈段寄存器(Stack Segment Register),其值为堆栈段的段值;FS——附加段寄存器(Extra Segment Register),其值为附加数据段的段值;GS——附加段寄存器(Extra Segment Register),其值为附加数据段的段值。

  在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段。

  32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段寄存器的作用是不同的。有关规定简单描述如下:

  实方式: 前4个段寄存器CS、DS、ES和SS与先前CPU中的所对应的段寄存器的含义完全一致,内存单元的逻辑地址仍为“段值:偏移量”的形式。为访问某内存段内的数据,必须使用该段寄存器和存储单元的偏移量。

  保护方式: 在此方式下,情况要复杂得多,装入段寄存器的不再是段值,而是称为“选择子”(Selector)的某个值。段寄存器的具体作用在此不作进一步介绍了,有兴趣的读者可参阅其它科技资料。

  指令寄存器

  32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。

  指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。用来提供指令在存储器中的地址。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。

  在实方式下,由于每个段的最大范围为64K,所以,EIP中的高16位肯定都为0,此时,相当于只用其低16位的IP来反映程序中指令的执行次序 [1]  。

  K4T1G084QF-BCE6的参数

  脚位/封装:FBGA

  外包装:

  无铅/环保:无铅/环保

  电压(伏):1.8 V

  温度规格:COMMERCIAL

  速度:DDR2-667 (333MHz @ CL=5, tRCD=5,tRP=5)标准包装数量:

  标准外箱:

  潜在应用:

  LED APPLICATION/LED應用

  OEM/ODM/TURNKEY/BUYING IC/组装代工廠/購買ICNumber Of Words:128MBit Organization:x8

  Density:1G

  Generation:7th Generation

  Power:Normal Power

  Internal Banks:8 Banks

相关文章

  • 什么是中央处理器存储器

    中央处理器存储器又叫CPU存储器,CPU存储器是微处理器中存放数据和各种程序的装置。CPU存储器是微处理器的一个重...

  • 中央处理器存储器

    中央处理器存储器又叫CPU存储器,CPU存储器是微处理器中存放数据和各种程序的装置。CPU存储器是微处理器的一个重...

  • 嵌入式学习笔记: c语言入门自学知识点

    1、计算机的基本机构 (1)CPU中央处理器 (2)存储器 (3)输入输出设备 存储器: (1)主存储器:容量小,...

  • 玩转指针与地址

    计算机的核心部件: 中央处理器(CPU) 随机存储器(RAM)相当于海量的“开关”,中央处理器可以打开、关闭、访问...

  • 一.NIO背景知识

    一.虚拟内存 MMU:它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为...

  • 汇编基础知识

    1、存储器 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计...

  • SoC片上系统架构师速成班 SoC开发流程简介

    片上系统(SoC)指的是在芯片上集成了一个完整的系统,包括中央处理器,媒体处理器,存储器接口,存储器,系统控制器,...

  • cpu、io密集型

    1、计算机的简介 计算机的中央处理器包含:运算器和控制器,统称为“中央处理器”,即为CP 存储器又分为:内存和外存...

  • 什么是Ulord的分布式存储方式(分布式存储方式的前身后世)

    存储器的历史: 计算机的主要部件有输入输出系统,中央处理器,内存,外部存储器和控制器。我第一次在学校接触286计算...

  • Linux操作2

    算机是由硬件和软件构成的。 硬件的五大部件: 运算器 -| 控制器 -| 中央处理器 存储器 - 内存(RAM) ...

网友评论

      本文标题:什么是中央处理器存储器

      本文链接:https://www.haomeiwen.com/subject/raroaqtx.html