2018-2019-1 20165225《信息安全系统设计基础》第四周学习总结
Posted 2332175994-1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-2019-1 20165225《信息安全系统设计基础》第四周学习总结相关的知识,希望对你有一定的参考价值。
第四章 处理器体系结构
程序员可见状态
Y86程序中的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态。其中包括:
8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%ebp。
条件码:ZF(零)、SF(符号)、OF(有符号溢出)
程序计数器(PC):存放当前正在执行的指令的地址
存储器:很大的字节数组,保存着程序和数据。Y86系统用虚拟地址来引用存储器的位置,硬件和操作系统软件联合起来将虚拟地址翻译成实际或者物理地址。
状态码(stat):表明程序执行的总体状态。
逻辑设计和硬件控制语言HCL
逻辑门产生的输出,等于它们输入位值的某个布尔函数。
AND &&
OR ||
NOT !
逻辑门只对单个位的数进行操作,而不是整个字。
组合电路和HCL布尔表达式
字级的组合电路和HCL整数表达式
在处理器设计中,很多时候都需要将一个信号与许多可能匹配的信号做比较,以此来检测正在处理的某个指令代码是否属于某一类指令代码。
Y86-64的顺序实现
将处理组织成阶段
1.针对OPl(整数和逻辑运算),rrmovl(寄存器-寄存器传送)和irmovl(立即数-寄存器传送)
2.针对rmmovl和mrmov
3.针对pushl和popl
4.针对跳转,call和ret
取指
译码
执行
访存
写回
更新PC
时序控制:程序计数器、条件码寄存器、数据寄存器、寄存器文件。
以上是关于2018-2019-1 20165225《信息安全系统设计基础》第四周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-1 20165225《信息安全系统设计基础》第九周学习总结
2018-2019-1 20165225《信息安全系统设计基础》第四周学习总结
2018-2019-2 网络对抗技术 20165225 Exp9 Web安全基础
2018-2019-2 网络对抗技术 20165225 Exp8 Web安全基础