cpu为什么需要寄存器
答:寄存器通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。更适当的是称他们为“架构寄存器”。例如,x86指令集定义八个32 位元寄存器的集合,但一个实际 x86 指令集的CPU可以包含比八个更多的寄存器。2、必须通过寄存器才能和内存通讯。寄存器的功能十分重要,CPU对存储器中的数据进行处理...
答:从功能方面看,CPU的内部由寄存器、控制器、运算器和时钟四部分组成。CPU各部分之间由电流信号互相连通。1、寄存器:寄存器用来暂存指令,数据等处理对象,可以看作是内存的一种。2、控制器:负责把内存上的指令,数据等读入寄存器,并根据指令的执行结果来控制整个计算机。3、运算器:负责运算从内存读入...
答:通用目的寄存器 (GPRs): 具有数据和地址的双重功能,它们集数据寄存器和地址寄存器的功能于一身。浮点寄存器 (FPRs): 用于存储浮点数字,支持更精确的数值运算。常数寄存器: 存储固定不变的数值,如0、1、π等。向量寄存器: 用于SIMD(单指令多数据)处理,储存由向量处理器执行指令得到的数据。特殊目的...
答:RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。分别简称为SRAM和DRAM。SRAM的速度非常快,但成本非常高,一般家庭难以承受。所以,为了降低成本,就用DRAM来代替,然后用少量的SRAM辅助加速,这就是CACHE。cahche按速度级别和作用,又分为多级:二级、三级,就是这么来的,而最快的就是CPU内部的寄存器...
答:分类的依据是操作数的来源。堆栈型默认的操作数都在栈顶,累加器型默认一个操作数是累加器,寄存器-存储器型的操作数可以是寄存器或者内存,寄存器-寄存器型除了访存指令,操作数都是寄存器。早期的计算机结构简单,为了简化指令,所以经常使用堆栈或者累加器型的指令,如今的CPU早就有足够的晶体管来支持复杂...
答:1、数据寄存器 数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。2、变址寄存器 32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。寄存器ESI、EDI、SI和DI称为变址寄存器(Index ...
答:指令寄存器用于暂存当前正在执行的指令。指令寄存器的时钟信号是clk,在clk的上升沿触发。指令寄存器将数据总线送来的指令存入16位的寄存器中。但并不是每次数据总线上的数据都需要寄存,因为数据总线上有时传输指令,有时传输数据。由CPU状态控制器的 Ir-ena信号控制数据是否需要寄存。复位时,指令寄存器被...
答:分类: 电脑/网络 >> 硬件 问题描述:那位高手可以告诉我一下CPU段寄存器的具体作用。本人书上只是说要我去参考有关资料。晕,我找了半天也找不到。那位高手能不能推荐推荐有哪个网站有相关的资料?或者直接告诉我它的具体作用?要具体的哟?十分感谢!!!——一位十分想学好电脑的人 解析:计算机汇...
答:接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。 但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。
答:数据运行的时候,先从存储器到寄存器,然后再通过cpu的处理,表现出来 因为cpu属于高速运算状态,存储器的数据读取速度跟不上cpu的处理速度。如果不提前调用,就会浪费cpu的资源。所以程序运行时会把数据线放到寄存器,因为寄存器里面的数据可以随时高速的调用。这样能更好地支持cpu的运算。所以内存这个寄存器...
网友评论:
漆媚17757276146:
cpu使用寄存器有什么好处 -
66607江群
: 寄存器是CPU内部重要的数据存储资源,是汇编程序员能直接使用的硬件资源之一. 由于寄存器的存取速度比内存快,所以,在用汇编语言编写程序时,要尽可能充分利用寄存器的存储功能. 寄存器一般用来保存程序的中间结果,为随后的指...
漆媚17757276146:
有了内存 为什么还要有 cache(一级、二级、三级)以及寄存器 -
66607江群
: 有了内存,还要有 cache(一级、二级、三级)以及寄存器,这是因为,内存不够快. 电脑的运行内存,也叫随机存储器RAM,分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM).分别简称为SRAM和...
漆媚17757276146:
寄存器有什么作用 -
66607江群
: 寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快. 寄存器的用途: 1.可将寄存器内的数据执行算术及逻辑运算. 2.存于寄存器内的地址可用来指向内存的某个位置,即寻址. 3.可以用来读写数据...
漆媚17757276146:
为什么要在ram和cpu之间加上cache -
66607江群
: 为了提高CPU读写程序和数据的速度,在RAM和CPU之间增加了高速缓存部件cache.寄存器是CPU内部的元件,拥有非常高的读写速度,由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU...
漆媚17757276146:
寄存器和储存器用途和区别 -
66607江群
: 寄存器和存储器虽然都能记忆2进制数,但寄存器在CPU内部,一般数量比较少,而且CPU会给每个寄存器命名,直接按名字来访问寄存器,速度非常快,存储器则是在CPU外面,数量非常大,所以一般给每个存储单元赋予地址,按地址访问存储器,由于在CPU外面,所以CPU访问存储器要以总线(地址总线,数据总线,控制总线)方式,速度比寄存器慢很多.
漆媚17757276146:
传地址、得结果、传值等它们为什么要使用寄存器? -
66607江群
: 因为寄存器很快在CPU内部,主要原因是汇编语言中,一条指令里的源操作来数和目标操作数,其中一方就会有个是寄存器操作数,所以用寄存器来自传递是最科学的符百合逻辑的,不仅速度快灵活还暗合指令操作的规则逻辑. 比如32位宽度的EAX寄存器,可以传递数值,也可以传递一个内存地址作为参数,表示方式度 [EAX],so easy.
漆媚17757276146:
寄存器的作用 -
66607江群
: 现在的CPU支持乱序执行,在等内存期间那条指令只是被搁在那里,而且有很多数据是已经事先放到了缓存里面的.
漆媚17757276146:
CPU没有寄存器 -
66607江群
: CPU是由寄存器和运算器,控制器,系统总线组成的.寄存器肯定有.
漆媚17757276146:
cpu中有寄存器吗 -
66607江群
: 这个问题我也研究过,我试着回答你, CPU包括运算器和控制器 运算要用到的寄存器位A,B (注意为A不是ACC) 控制器用到的寄存器 PSW DPTR SP PC 所以这六个寄存器位CPU 所用 但是为了操作它们对它们编址只不过是和普通RAN一块...
漆媚17757276146:
CPU中有存储器吗? 不是寄存器吗?? -
66607江群
: CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分. CUP存储单元有寄存器和高速缓冲存储器, 寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快. 用途: 1.可将寄存器内的数据执行算术及逻辑运算. ...