2017-2018-1 20155321 《信息安全系统设计基础》第七周学习总结
教材学习内容总结
-
本周主要学习第四章:处理器体系结构。课本通过设计实现一个Y86-64的处理器来理解处理器的一些基本工作原理。
-
取得命令
-
译码阶段
-
执行二进制代码
-
访问内存
-
更新程序计数器
教材学习中的问题和解决过程
-
问题1:练习题4.2,确定下列每个字节序列所编码的Y86-64指令序列。若序列中有不合法的字节,指出指令系列中不合法值出现的位置。每个序列都先给出了起始地址,冒号,然后是字节序列。
A:30f3 fcff ffff ffff ffff 4063 0008 0000 0000 0000
C:5054 0700 0000 0000 0000 10f0 b01f -
问题1解决方案:看这些十六进制数字的时候应该先看头两个十六进制数字确定此条指令的长度,再根据书上的讲解确定指令的类型与作用。因此,A指的是一些带立即数和地址偏移量的操作。而C中包含非法指令指示字节0xf0的代码。
-
问题2:怎么理解SEQ硬件结构?
-
问题2解决方案:参考资料
代码调试中的问题和解决过程
无
代码托管
上周考试错题总结
无
本周结对学习情况
- 20155330
- 结对学习内容
- 书本第四章的内容
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 20篇 | 400小时 | |
第七周 | 44/572 | 1/8 | 15/90 | |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:12小时
-
实际学习时间:15小时
-
改进情况:改善自学看书的方法,提高看书学习效率
(有空多看看现代软件工程 课件 软件工程师能力自我评价表)