2018-2019-1 20165317 《信息安全系统设计基础》第四周学习总结

2018-2019-1 20165317 《信息安全系统设计基础》第四周学习总结

Y86-64指令集体系结构

  • Y86-64指令见下图,即书P246页图。

  • Y86-64指令编码计算方式:上图也给出了Y86-64指令的字节级编码,计算时先对应指令查上表,再查下图中各寄存器对应的标志符ID。

逻辑设计和硬件控制语言

  • 三种逻辑门:与(&&)、或(||)、非(!)。

  • 可以使用与非门和或非门来完成各基础门电路。

Y86-64的顺序实现

  • 取指:取指阶段从内存读取指令字节,地址为程序计数器的值。

  • 译码:译码阶段从寄存器文件读入最多两个操作数,得到相应的值,并读入指令指明的寄存器。

  • 执行:执行阶段,ALU要么执行指令指明的操作,计算内存引用的有效地址,要么增加或减少栈指针。

  • 访存:访存阶段可以将数据写入内存,或者从内存读出数据。

  • 写回:写回阶段最多可以写两个结果到寄存器文件。

  • 更新PC:将PC设置成下一条指令的地址。

原文地址:https://www.cnblogs.com/ningxinyu/p/9825768.html