CPU存储器详细资料大全

作者&投稿:揣哪 (若有异议请与网页底部的电邮联系)
~

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

基本介绍

  • 中文名 :CPU存储器
  • 外文名 :CPU memory
  • 别名 :记忆装置
  • 来自 :微处理器
  • 用途 :存放数据
数据暂存器,变址暂存器,指针暂存器,段暂存器,指令暂存器,标志暂存器,

数据暂存器

数据暂存器主要用来保存运算元和运算结果等信息,从而节省读取运算元所需占用汇流排和访问存储器的时间。 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通常称为累加器(Aumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高; 暂存器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位暂存器。作为通用暂存器,也可存储算术逻辑运算的运算元和运算结果。 它们可作一般的存储器指针使用。在字元串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。具体描述请见第5.2.11节。

指针暂存器

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、进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 使用该标志位的情况有:多字(位元组)数的加减运算,无符号数的大小比较运算,移位操作,字(位元组)之间移位,专门改变CF值的指令等。 2、奇偶标志PF(Parity Flag) 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。 利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。 3、辅助进位标志AF(Auxiliary Carry Flag) 在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0: (1)、在字操作时,发生低位元组向高位元组进位或借位时; (2)、在位元组操作时,发生低4位向高4位进位或借位时。 对以上6个运算结果标志位,在一般编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。 4、零标志ZF(Zero Flag) 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。 5、符号标志SF(Sign Flag) 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。 6、溢出标志OF(Overflow Flag) 溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。 “溢出”和“进位”是两个不同含义的概念,不要混淆。如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。 二、状态控制标志位 状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。 1、追踪标志TF(Trap Flag) 当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程式的调试。 指令系统中没有专门的指令来改变标志位TF的值,但程式设计师可用其它办法来改变其值。 2、中断允许标志IF(Interrupt-enable Flag) 中断允许标志IF是用来决定CPU是否回响CPU外部的可禁止中断发出的中断请求。但不管该标志为何值,CPU都必须回响CPU外部的不可禁止中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下: (1)、当IF=1时,CPU可以回响CPU外部的可禁止中断发出的中断请求; (2)、当IF=0时,CPU不回响CPU外部的可禁止中断发出的中断请求。 CPU的指令系统中也有专门的指令来改变标志位IF的值。 3、方向标志DF(Direction Flag) 方向标志DF用来决定在串操作指令执行时有关指针暂存器发生调整的方向。具体规定在第5.2.11节——字元串操作指令——中给出。在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。 三、32位标志暂存器增加的标志位 1、I/O特权标志IOPL(I/O Privilege Level) I/O特权标志用两位二进制位来表示,也称为I/O特权级栏位。该栏位指定了要求执行I/O指令的特权级。如果当前的特权级别在数值上小于等于IOPL的值,那么,该I/O指令可执行,否则将发生一个保护异常。 2、嵌套任务标志NT(Nested Task) 嵌套任务标志NT用来控制中断返回指令IRET的执行。具体规定如下: (1)、当NT=0,用堆叠中保存的值恢复EFLAGS、CS和EIP,执行常规的中断返回操作; (2)、当NT=1,通过任务转换实现中断返回。 3、重启动标志RF(Restart Flag) 重启动标志RF用来控制是否接受调试故障。规定:RF=0时,表示“接受”调试故障,否则拒绝之。在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。 4、虚拟8086方式标志VM(Virtual 8086 Mode) 如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。




电脑主板上有哪些东西?
详情请查看视频回答

微型计算机采用总线结构连接PU、内存储器和外设,总线由三部分组成,它包...
微型计算机采用总线结构连接CPU、内存储器和外设,总线由三部分组成,它包括地址总线、数据总线、控制总线,控制总线又叫内部总线。

终端编码是什么意思
终端编码是终端设备机器号码的意思。终端也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。而终端编码就是这个终端设备的设备编码,类似与身份ID。

汇编语言存储器分段问题
各段在由起始地址的64K处终止,因此可以计算各段的终止地址。并将SP指向SS对应的段偏移;IP指向CS对应的段偏移。对于标志寄存器 NV:未溢出(OF=0)UP:方向增(DF=0)DI: 关中断(IF=0)PL:符号正(SF=0)NI:XXX NA:无辅助进位(AF=0)PU:(PF)NC:无进位(CF=0)但是有些段可以作为...

谁知道CMOS的详细中文翻译意思及里面的详细设置,有知道的告诉我下,谢...
2.CMOS是主板上的一个芯片,也叫CMOS RAM,也是存储器的一种,但其所需的电压与耗电量都比DRAM小,只要2.2伏即可维持内部数据不丢失。3.CMOS的用途在于记录各种外设板上的参数,以及时间、日期等。二、如何进入CMOS SETUP┌———┬———┐│BIOS厂商│进入SETUP的按键├———┼———┤│ AMI Del │├———...

有人可以在内存上写信息,通过PU_z
用编程语言就可以直接对内存进行修改了 很简单

请教!!高分感谢!!越详细分越高!,越详细分越高!
英特尔公司发现:当电子在集成电路块的细微部位上出现或消失时,可以将若干比特(bites,资料的最小计量单位)信息非常廉价地储存在微型集成电路硅片上,他们首先将这种发现应用在商业上。1969年的春天,在公司成立一周年以后,英特尔公司生产了第一批产品,即双极处理64比特存储芯片。不久,公司又推出256比特的MOS存储器芯片。一...

CPU的倍频是怎样的工作原理?
三者有十分密切的关系:主频=外频×倍频。二、内存总线速度 内存总线速度的英文全称是M e m o r y -B u s S p e ed 。CPU 处理的数据都是由主存储器提供的,而主 存储器也就是我们平常所说的内存了。一般我们放在外存(磁盘或者各种存储介质)上面的资料都要通 过内存,然后再进入C PU 进行...

三菱PLC和变频器的通讯控制
ncj科技店铺里就有amb变频器与三菱plc通讯程序

玩《问道》《CF》计算机配置独显CPU主板硬盘存储器什么型号的好,不要...
CF对配置要求很低,基本上现在的电脑买来都能玩,《问道》没玩过,所以抱歉只能给一个CF的配置了。最低(玩着可能有时会卡屏)CPU:英特尔赛扬G1820(双核)主板:微星H81-P33 内存:随便配个DDR3,2~16GB均可 显卡:小影霸GM4盘古版 硬盘:东芝500GB(DT01ACA050)价格:给出配件总价约1900元(...

端州区19434311467: CPU是什么 内存是什么 -
潜骨黄杨: 内存: 是计算机中重要的部件之一,它是与CPU进行沟通的桥梁.计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大. CPU: 是中央处理器是一块超大规模的集成电路,是一台计算机的运算核心和控制核心...

端州区19434311467: CPU各寄存器的作用,即用来保存什么内容 -
潜骨黄杨: CPU各寄存器的作用 - [Asm] 寄存器作用: ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系. 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存...

端州区19434311467: 存储器 CPU的解释 -
潜骨黄杨: 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据.计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中.它根据控制器指定的位置存入和取出信息. CPU是中央处理单...

端州区19434311467: CPU中有存储器吗? 不是寄存器吗?? -
潜骨黄杨: CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分. CUP存储单元有寄存器和高速缓冲存储器, 寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快. 用途: 1.可将寄存器内的数据执行算术及逻辑运算. ...

端州区19434311467: 介绍个人计算机中CPU、主板、内存、显卡、显示器、硬盘、光驱
潜骨黄杨: CPU:中央处理器,核心部件,是计算机性能的指标,用主频表示; 主板:是整台计算机的的承载着,把所有的外部设备集中管理; 内存:是计算机处理存放数据的工作站; 显卡:是计算机高级视窗的处理设备; 显示器:是计算机用于显示其内容的设备; 硬盘:是计算机用于存放数据的仓库; 光驱:是计算机与外部数据共享的最直接有效的方式

端州区19434311467: 简单介绍计算机内部存储设备 -
潜骨黄杨: 的中央处理单元(CPU)CPU的结构 CPU是计算机的核心组件.可以分为如下3部分: >算术单元 >控制单元 >存储单元CPU的工作原理与性能 CPU的主要性能指标: >主频 主频=倍频X外频 >内存总线速度 指CPU与二级高速缓存和内存之间的...

端州区19434311467: 电脑中的CPU,内存,显卡,硬盘的意思和各自的作用是什么? -
潜骨黄杨: 1、CPU:中央处理器,是一块超大规模的集成电路,有很多针脚,是电脑的核心,它是电脑进行运算和控制的核心,处理着各种信息的运算,就像人计算数学题要用头脑运算一样. 2、内存:内存泛指计算机系统中存放数据与指令的半导体存...

端州区19434311467: 电脑CPU内存指的什么?
潜骨黄杨: cpu 中央处理器(Central Processing Unit)的缩写,即CPU,CPU是电脑中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心.电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心...

端州区19434311467: cpu包括()、()、()、().内存储器包括()、(). -
潜骨黄杨: 计算机组成原理里的? CPU包括运算器、控制器、寄存器组和内部总线 内存储器包括 RAM随机存储器和 ROM只读存储器

端州区19434311467: 电脑的储存器有哪些种类 每种的特点是什么 分别用在什么地方 -
潜骨黄杨: 储存器具有记忆功能,用来保存信息,如数据,指令和运算结果等等. 它可以分为外储存器和内储存器两种.下面进行详细说明. 1) 内储存器(内存) 内储存器直接与CPU相连接,储存容量较小,但速度快,用来存放当前运行程序的指令和...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网