为什么RISC CPU中需要大量寄存器?急!!求助
发布网友
发布时间:2022-11-20 15:02
我来回答
共2个回答
热心网友
时间:2023-12-20 14:18
RISC的访存需要用load/store指令,因此在指令运行过程中会有大量数据需要储存在寄存器中,而CISC的访存是不受*的,数据存在寄存器后可以直接用,就不需要那么多寄存器
热心网友
时间:2023-12-20 14:18
寄存器是*处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在*处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在*处理器的算术及逻辑部件中,寄存器有累加器(ACC)。
寄存器是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。
用途:
1.可将寄存器内的数据执行算术及逻辑运算
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址
3.可以用来读写数据到电脑的周边设备。
以上回答来自百度百科“寄存器”词条。