KUC720AE101 3BHB003431R0101 从程序存储器中读取
Fetch涉及检索指令(由数字或数字序列表示)从程序存储器中读取。指令在程序内存中的位置(地址)由程序计数器(PC;在中称为“指令指针”英特尔x86微处理器),它存储一个标识下一条要提取的指令的地址的数字。取出一条指令后,PC将递增该指令的长度,以便包含序列中下一条指令的地址。[d]通常,要提取的指令必须从相对较慢的内存中检索,导致CPU在等待指令返回时停止。这个问题在现代处理器中主要通过高速缓存和流水线架构来解决(见下文)。
CPU从内存中获取的指令决定了CPU将做什么。在解码步骤中,由二进制解码器称为的电路指令解码器指令被转换成控制CPU其他部分的信号。
解释指令的方式是由CPU的指令集架构(ISA)定义的。[e]通常,指令中的一组位(即“字段”)称为操作码,指示要执行哪个操作,而其余字段通常提供操作所需的补充信息,如操作数。这些操作数可以指定为一个常数值(称为立即值),或者指定为一个值的位置,该值可以是处理器寄存器或者由一些人确定的存储器地址选址方式。
在一些CPU设计中,指令解码器被实现为硬连线的、不可改变的二进制解码器电路。在其他情况下,一个微程序用于将指令翻译成在多个时钟脉冲上顺序应用的多组CPU配置信号。在某些情况下,存储微程序的存储器是可重写的,使得改变CPU解码指令的方式成为可能。
ABB HIEE305098R0001
ABB HIEE410730P201
ABB PM150V08 3BSE009598R1
ABB PM150V08
ABB 3BSE009598R1
ABB CI547
ABB 5SHX06F6004
ABB 5SXE05-0151
ABB 3BHB003151P104
ABB DTDX991A
ABB 12KM02E-V0002
ABB DTCC901B
ABB 3BSC980006R152
ABB 61430001-FU
ABB 3EST49-116
ABB DCC2390A
ABB SPBRC410
ABB RLM01
ABB 3BDZ000398R1
ABB 5SGX10H6004
ABB PU516A
ABB 3BSE032402R1
ABB 5SHX14H4502
ABB 3BHB003023P201
ABB 5SHX10H6004
ABB PPE091A101
ABB 3BHE044481R0101
ABB 3BHE044477P3
ABB VA-3180-10