zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155328 《信息安全系统设计基础》第7周学习总结

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

    教材学习内容总结

    • 寄存器%rsp被入栈、出栈、调用和返回指令作为栈指针,除此之外寄存器没有固定的含义/值。

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

    • 同IA32一样,所有整数采用小端法编码。当指令按照反汇编格式书写时,这些字节就以相反的顺序出现。

    • Y86-64状态码:

    名字 含义
    1 AOK 正常操作
    2 HLT 遇到器执行halt指令
    3 ADR 遇到非法地址
    4 INS 遇到非法指令
    • HCL的switch语句与C中的不同,并不要求不同的选择表达式之间互斥。

    • 处理一条指令的步骤包括取指、译码、执行、访存、写回与更新PC。

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

    • 问题1:在看Y86的指令集时,看到出现了nop指令,不知道它的用途。
    • 问题1解决方案:去网上查询了资料,说nop是一个空指令,可用于指令对齐,防止一条指令未操作完,下一条指令就开始操作相同的寄存器。又在知乎上找到一个帖子:NOP指令会打断CPU流水线吗?(戳进去看)

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

    暂未遇到。

    代码托管

    脚本截图

    上周考试错题总结

    上周没有考试。

    结对及互评

    点评模板:

    • 博客中值得学习的或问题:
      • xxx
      • xxx
      • ...
    • 代码中值得学习的或问题:
      • xxx
      • xxx
      • ...
    • 其他

    本周结对学习情况

    20155325

    结对学习内容:课本第四章

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

    本周做了第二次实验,学习了课本第四章的内容。主要是在学习教材,所以实践并不是很多。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 40/40 1/1 20/20
    第二周 40/40 1/2 18/38
    第四周 154/194 2/4 20/58
    第五周 48/242 2/6 20/78
    第六周 59/301 2/8 19/97
    第七周 354/655 2/9 18/115

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

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

    • 计划学习时间:25小时

    • 实际学习时间:19小时

    • 改进情况:

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

    参考资料

  • 相关阅读:
    iOS 109个Demo范例
    iOS 109个Demo范例
    iOS 完全复制UIView
    iOS 完全复制UIView
    iOS 获取self类型
    Python 进阶_OOP 面向对象编程_类和继承
    Python 进阶_OOP 面向对象编程_类和继承
    Python 进阶_模块 & 包
    Python 进阶_模块 & 包
    Python 进阶_模块 & 包
  • 原文地址:https://www.cnblogs.com/zyqzyq/p/7787894.html
Copyright © 2011-2022 走看看