2017-2018-1 20155201 《信息安全系统设计基础》第七周学习总结
教材学习内容总结
一、处理器体系结构
Y86-64指令集体系结构
ISA(Instruction-Set Architecture)指令集体系结构:一个处理器支持的指令和指令的字节集编码。内存的理解:一个很大的字节数组,保存着程序和数据。Y86-64用虚拟地址来引用内存位置。硬件和操作系统软件联合起来将虚拟地址翻译成实际或物理地址,指明数据实际存在内存中哪个地方。虚拟内存系统向Y86-64程序提供了一个单一的字节数组映像。
异常:遇到异常时,处理器停止执行指令;异常处理程序可以被配置成不同的结果。Y86-8需要将常数加载到寄存器,算术指令中不能使用立即数。逻辑设计和硬件控制语言HCL
实现一个数字系统的三个主要的组成部分:计算对位进行操作的函数的组合逻辑、存储位的存储器单元,以及控制存储器单元更新的时钟信号。
AND用&&表示,OR用||表示,NOT用!表示。不要与%、|、~混淆,逻辑门只对单个位的数进行操作,而不是整个字。
情况表达式示例:选择表达式顺序求值,第一个求值为1的情况会被选中。
int Out=[
s: A; //s为1时Out=A,s为0时,顺序求下一表达式值。
1: B; //s为0时,Out=B。一种指定默认情况的方法。几乎所有情况表达式以此结尾。
]
为了产生时序电路(有状态并且在这个状态上进行计算的系统),引入按位存储信息的设备。时钟寄存器:存储单个位或字,时钟信号控制寄存器加载输入值。随机访问存储器:存储多个字,用地址来选择该读或该写哪个字,包括处理器的虚拟存储器系统,寄存器文件比如