20145315 《信息安全系统设计基础》第6周学习总结

编程入门 行业动态 更新时间:2024-10-05 21:21:19

20145315 《<a href=https://www.elefans.com/category/jswz/34/1769721.html style=信息安全系统设计基础》第6周学习总结"/>

20145315 《信息安全系统设计基础》第6周学习总结

20145315 《信息安全系统设计基础》第6周学习总结

教材学习内容总结:处理器体系结构

简介

一个处理器支持的指令和指令的字节级编码称为它的指令体系结构(ISA)
ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层,本章介绍一种硬件系统执行某种isa指令的方法。

Y86指令集结体系结构

Y86系统用虚拟地址来引用存储器位置。硬件和操作系统联合起来将虚拟地址翻译成物理地址。程序状态的最后一个部分是状态码state

Y86指令细节

  • irmov rrmov mrmov rmmov
  • 四个整数操作指令 addl subl andl xorl
  • 七个跳转指令
  • 六个条件传送指令
  • call将返回指令入栈,跳转到目的地址;ret从这样的过程调用中返回
  • pushl popl
  • halt指令停止指令的执行

指令编码部分

  • 第一个字节表示指令的类型,高4位是代码部分,低4位是功能部分。
  • 寄存器指示符字节
  • 4字节常数
  • 采用小端法

逻辑设计和硬件控制语言HCL

  • 逻辑1用1.0福特的高压电表示,而逻辑0用0.0左右的低电压表示。
  • HCL是一种描述硬件结构的语言
  • 将很多的逻辑门组成一个网,就能构成计算块,称为组合电路。
    1. 多个门的输出不能连在一起
    2. 这个网必须是无环的
  • 多路复用:用情况表达式来描述,顺序求值,第一个求值为一的数会被选中
  • 存储器和时钟

    1. 时钟寄存器
    2. 随机访问存储器:处理机的虚拟存储器系统,寄存器文件。
  • 寄存器输出会一直保持在当前的寄存器状态上,直到时钟信号上升。当时钟信号上升时,寄存器输入值会变成新的寄存器状态。

Y86的顺序实现(SEQ)顺序处理器

  • 取指
  • 译码
  • 执行
  • 访存
  • 写回
  • 更新pc

SEQ硬件结构

在SEQ处理器中,所有硬件单元的处理都在一个时钟周期内完成。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周20/2001/220/20
第二周30/2002/418/38
第三周50/2001/422/30
第四周0/2000/00/30
第五周100/2002/225/30
第六周100/2002/225/30

参考资料

  • 《信息安全系统设计基础》教学进程
  • ...

转载于:.html

更多推荐

20145315 《信息安全系统设计基础》第6周学习总结

本文发布于:2024-02-28 07:29:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768845.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:信息安全   基础   系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!