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

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

  • 学习目标

    • 了解ISA抽象的作用
    • 掌握ISA,并能举一反三学习其他体系结构
    • 了解流水线和实现方式
  • 学习任务

    • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
      教材中相关代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
      教材4.1-4.3中练习,重点:4.1 4.2 4.5 4.6 4.8 4.10 4.11 4.12 4.16 4.17 4.19 4.21 4.24
    • 喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。
  • 教材学习内容总结

Y86-64指令

  • movq指令 irmovq rrmovq mrmovq rmmovq
  • 四个整数操指令 addq,subq,andq,xorq 只对寄存器数据进行操作
  • 7个跳转指令 cmovle cmovl cmove cmovne cmovge cmovg
  • call指令将返回地址入栈,然后跳到目的地址,ret指令从这样的调用中返回
  • pushqpopq指令实现了入栈和出栈
  • halt 停止指令的执行

Y86-64指令集的功能码

Y86-64程序寄存器标识符

逻辑门

原文地址:https://www.cnblogs.com/CTF5301/p/9827345.html