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


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

    Y86-64指令集体系结构

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

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

    逻辑设计和硬件控制语言

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

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

    Y86-64的顺序实现

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

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

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

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

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

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

  • 相关阅读:
    web.xml配置文件
    数组去重问题
    Mysql优化
    点赞功能
    IDEA的一些使用小技巧
    Maven
    AJAX
    HTTP响应头拆分/CRLF注入详解
    对寄存器ESP和EBP的一些理解
    汇编调用指令的执行过程
  • 原文地址:https://www.cnblogs.com/ningxinyu/p/9825768.html
Copyright © 2020-2023  润新知