流水线结构的四个主要阶段是:
(1)取指令www.had178.com:从寄存器中取指令字并更新程序计数器Pc的值;(2)译码:对指令字进行译码并产生地址。如果是间接寻址指令,还要对ARn寄存器的内容进行修改或调整,而且当数据存入堆栈或者从堆栈弹出时,控制堆栈指制的修改;(3)读操作数;即从存储器或寄存器中读操作数;(4)执行:从寄存器中读出操作数后,执行相应的操作,并向日的地址写结果。
所有指令都必须经过上述4个阶段的处理。这4个阶段处于完全的力:行状态,即完全重叠在一起,从而进入了正常的流水线作业过程。