zoukankan      html  css  js  c++  java
  • 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/200 1/2 20/20
    第二周 30/200 2/4 18/38
    第三周 50/200 1/4 22/30
    第四周 0/200 0/0 0/30
    第五周 100/200 2/2 25/30
    第六周 100/200 2/2 25/30

    参考资料

  • 相关阅读:
    Linux下运行jmeter
    jmeter压力测试
    CSS流体(自适应)布局下宽度分离原则——张鑫旭
    立即调用的函数表达式
    完善:HTML5表单新特征简介与举例——张鑫旭
    div模拟textarea文本域轻松实现高度自适应——张鑫旭
    备忘:CSS术语词汇表——张鑫旭
    拜拜了,浮动布局-基于display:inline-block的列表布局——张鑫旭
    使用CSS3改变文本选中的默认颜色——张鑫旭
    :after伪类+content内容生成经典应用举例——张鑫旭
  • 原文地址:https://www.cnblogs.com/5315hejialei/p/5988107.html
Copyright © 2011-2022 走看看