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

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

    教材学习内容总结

    本周我学习的是第4章

    Y86

    • 构建YIS环境

    • 安装Tcl/Tk 支持图形界面

    ISA

    • 一个处理器支持的指令和指令的字节级编码就是这个处理器的ISA
    • ISA包括:指令集、指令集编码、基本数据类型、一组编程规范、寄存器、寻址模式、存储体系、异常事件处理、中断和外部I/O
    • ISA在编译器编写者(CPU软件)和处理器设计人员(CPU硬件)之间提供了一个抽象层:
      • 处理器设计者:依据ISA来设计处理器
      • 处理器使用者(如:写编译器的牛*程序员):依据ISA就知道CPU选用的指令集,就知道自己可以使用哪些指令以及遵循哪些规范

    Y86

    • 程序员的可见状态:寄存器、存储器、条件码、PC和程序状态。
    • 8个寄存器,每个寄存器存储32位
    • 条件码是一个二进制的寄存器
    • pc记录当前正在执行的指令的地址
    • Y86可使用虚拟地址访问存储器

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

    问题1: CPU与指令集的关系是什么?还是说CPU就是电脑的指令集呢?

    解决1: 指令集不存储于CPU中,CPU本身就是一个指令集,但是指令集不只有CPU。

    问题2: 查资料,发现还有一个微体系结构和ISA很相似,两者有什么不同呢?

    解决2:

    • ISA只是描述了CPU应该支持的每条指令是做什么事的,即指令的功能。
    • 微体系结构是描述处理器实际上是怎么实现的。

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

    问题1: 无法用命令行运行Y86图形界面

    解决1: 通过错误代码发现,HAS-GUI中的makefile没有重新编译,编译Makefile,
    重新编译了Makefile,还是运行不了,查找资料还是暂时解决不了。

    代码托管

    (statistics.sh脚本的运行结果截图)

    结对及互评

    暂无

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

    这一章的内容很多,吸收得不够,还要继续学习。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 5/5 1/1 25/25
    第二周 236/241 3/4 30/55
    第三周 169/410 2/6 30/85
    第四周 169/410 2/8 50/135
    第五周 1177/1587 2/10 30/165
    • 计划学习时间:30小时

    • 实际学习时间:30小时

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

    参考资料

  • 相关阅读:
    抓包的原理
    在ASP.NET MVC中使用JQ插件datatable
    如何禁用Visual Studio 2013的Browser Link功能
    SVN中tag branch trunk用法详解
    ASP.NET MVC和jQuery DataTable整合
    随便看的
    SQL查询今天、昨天、7天内、30天
    在DataTable数据类型最后增加一列,列名为“Column”,内容都为“AAA”
    validform表单验证插件最终版
    context.Session[“xxx”]详解
  • 原文地址:https://www.cnblogs.com/-zyl/p/7785007.html
Copyright © 2011-2022 走看看