实现所有的Y86-64指令需要的计算可以被组织成6个基本阶段:取指,译码,执行,访存,写回和更新pc
取指:将程序计数器寄存器作为地址,指令内存读取指令的字节,PC增加器计算valp,则增加了程序计数器。
译码:寄存器文件有两个读端口A和B,从这两个端口同时读寄存器值。
执行:执行阶段会根据指令的类型,将算数逻辑用于不同的目的。
访存:在执行访存操作时候,数据内存读出或者写入一个内存字。
PC更新:程序计数器的新值选择来自valp
实现所有的Y86-64指令需要的计算可以被组织成6个基本阶段:取指,译码,执行,访存,写回和更新pc
取指:将程序计数器寄存器作为地址,指令内存读取指令的字节,PC增加器计算valp,则增加了程序计数器。
译码:寄存器文件有两个读端口A和B,从这两个端口同时读寄存器值。
执行:执行阶段会根据指令的类型,将算数逻辑用于不同的目的。
访存:在执行访存操作时候,数据内存读出或者写入一个内存字。
PC更新:程序计数器的新值选择来自valp