• 2017-2018-1 20155207 《信息安全系统设计基础》第7周学习总结


    2017-2018-1 20155207 《信息安全系统设计基础》第7周学习总结

    教材学习内容总结

    • 指令集体系结构(ISA):一个处理器支持的指令和指令的字节级编码
    • 冒险:一条指令的位置或操作数依赖于其他仍在流水线中的指令
    • 本周学习了ISA的相关内容,主要学习了Y86的体系结构,和之前学习过的HDL知识有相似之处但是仍有很多不同,学习HDL时只学习了逻辑门相关部分的代码,没有学习过HDL和汇编语言或者C语言之间的关系,

    教材学习中的问题和解决过程

    • 问题1: 为什么popl指令执行过程中在译码阶段要读两次栈指针
    • 问题1解决方案:为了保证和pushl指令执行过程的一致性,先完成存储器的操作再更新栈指针,执行是在访存和写回阶段之前,所以执行阶段先给栈指针加4,但是要用没加过4的原始值作为存储器操作地址。写回时也要用加4的栈指针更新地址,也要用没加4的值作为存储器读地址,所以译码时要访问两次栈指针

    代码调试中的问题和解决过程

    • 问题1:XXXXXX
    • 问题1解决方案:XXXXXX
    • 问题2:XXXXXX
    • 问题2解决方案:XXXXXX
    • ...

    代码托管

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

    本周学习了ISA的相关内容,主要学习了Y86的体系结构,和之前学习过的HDL知识有相似之处但是仍有很多不同,学习HDL时只学习了逻辑门相关部分的代码,没有学习过HDL和汇编语言或者C语言之间的关系,

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第7周 1596/1596 2/2 20/20

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:5小时

    • 实际学习时间:6小时

    • 改进情况:

    (有空多看看现代软件工程 课件
    软件工程师能力自我评价表
    )

    参考资料

  • 相关阅读:
    Git使用基础介绍
    [SnowflakeIdWorker]雪花Id
    C#[反射 Reflection]
    [.Net Core]Castle DynamicProxy
    [Vue]Vuex
    [Vue] 导航守卫
    [Vue] $route和$router的区别
    Unexpected end of JSON input while parsing near '..."
    推荐一款截图的工具(Snip)
    [Vue] 计算属性Computed与函数function的异同
  • 原文地址:https://www.cnblogs.com/lnaswxc/p/7785054.html
Copyright © 2020-2023  润新知