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

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

教材学习内容总结

  • 指令级体系结构(ISA):一个处理器支持的指令和指令的字节级编码。

  • Y86指令集基本上是IA32指令集的一个子集。

  • Y86在地址计算中,不支持第二变址寄存器和任何寄存器的收缩

  • 指令编码:每条指令第一个字节表明指令的类型,字节高四位是代码,低四位是功能,功能值只有在一组相关指令共用一个代码是才有用。

  • oxF:指令编码及硬件设计中,,需要指明不应访问任何寄存器时,就用ID值oxF表示

  • Y86异常
    (1)AOK:正常操作
    (2)HTL:处理器执行halt指令
    (3)ADR:遇到非法地址
    (4)INS:遇到非法指令

  • 数字系统三个主要组成部分:
    (1)计算对位进行操作的函数的组合逻辑
    (2)存储位的存储器元素
    (3)控制存储器元素更新的时钟序号

  • 逻辑门只对单个位的数进行操作,而不是整个字

  • 组合电路:很多逻辑门组合成的一个网构建的计算块。构建这些网的两条限制:
    (1)两个或多个逻辑网的输出不能连接在一起
    (2)这个网必须是无环的
    bool eq=(a&&b) || (!a&&!b)

  • MUX:多路复用器,根据输入控制信号的值,从一组不同的数据信号中选出一个。多路复用函数是用情况表达式描述的。

  • 逻辑门(组合电路)只是简单的响应输入的变化,不存储任何信息。

  • 时序电路:引入按位存储信息设备,使电路有状态并且在这个状态上进行计算的系统。时钟寄存器存储单个字或位,随机访问寄存器(处理器的虚拟存储器系统、寄存器文件)存储多个字。

  • 时钟寄存器文件有两个读端口和一个写端口。

  • 跳转:在更新PC阶段,检查位信号Cnd,如果标志位1,就将PC设为valC(跳转目标),如果为0,就设为valP(下一条指令的地址)。

  • Y86指令计算六个基本阶段:取值、译码、执行、访存、写回、更新PC。

  • 寄存器文件有四个端口:同时支持两个读和两个写。每个端口都有一个地址连接和一个数据连接,地址连接是一个寄存器ID,数据连接是一组32根线路,既可以输出字,也可以输入字。

本周代码托管截图

886473-20161023181154326-940645469.png

其他(感悟、思考等,可选)

所有知识到最后都是会揉合在一起的,虽然学习的时候,是分各个学科展开学习的,最后却是相通的,了解了每一个模块的知识,最后就能懂得一门“大学问”。之前学HDL和汇编的时候不知道学习除了懂一些理论知识,具体还能做什么的,现在发现学好它是理解庞大的计算机系统的一小步。这和老师说的元知识、硬知识、软知识的关系其实是差不多的,学习了每一个理论点,每一个小流程(元知识),然后融合成一个大知识体系,能具体应用到实物上(硬知识),最后在脑海中沉淀出一些东西,就能深化自己的思想,变成一种智慧(软知识)。

学习进度条

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周50/501/120/20
第二周50/1001/230/50
第三周100/2001/320/70
第四周0/2000/320/90
第五周50/2501/420/110
第六周50/3001/520/130

参考资料

转载于:https://www.cnblogs.com/jdy1453/p/5990531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值