20145213《信息安全系统设计》第六周学习总结下篇

多年后,殊途同归,
我们相约在不同的身份里为这个世界同样奋斗。
至于学生工作留下的气质,
终会酿成我们默契的对望,
隐隐预示着不可知的未来发着光

安装Y86模拟器 (参考博客

1.安装bison和flex词法分析工具,在终端中输入sudo apt-get install bison flex
2.下载sim解压。地址http://csapp.cs.cmu.edu/public/students.html,找到 Chapter 4: Processor Architecture,点击Source distribution (README)下载后在虚拟机中解压。
3.图形界面须要安装Tcl/Tk
在终端中输入sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5
在解压后的sim文件夹中找到makefile文件,作如下改动并保存

GUIMODE=-DHAS_GUI // 将#去掉

TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5 // 加上8.5

TKINC=-I /usr/include/tcl8.5 //将isystem改为大写的I,在最后加上tcl8.5


4.编译 在sim文件夹下右键选择在终端中打开,输入make clean;make
最后生成模拟器如下
进入y86-code文件夹,可以找到asuml.yo

本周代码托管截图

实践

练习题4.10

写一个电路的HCL代码,对于输入字A,B,C,选择中间值。

int Med3 = [
        A<=B && A>=C :A;
        A<=C && A>=B :A;
        B<=A && B>=C :B;
        B<=C && B>=A :B;
        1:C;
];```
## 学习进度条
 |            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
 | --------   | :----------------:|:----------------:|:---------------: |:-----:|
 |  目标      | 5000行           |   30篇           |   400小时           |       |
 |  第一周    | 0/0              |   1/1            |   10/10            |       | 
 |  第二周    | 0/0              |   1/2            |   10/20          |       |
 |  第三周    | 0/0              |   1/3            |   10/30          |       |
 |  第四周    | 0/0              |   1/4            |   10/40          |       |
 |  第五周    | 100/100              |   3/7            |   10/40          |       |
  |  第六周    | 150/200              |   2/9            |   10/50          | 安装Y86模拟器      |
## 参考资料
[Linux基础入门](https://www.shiyanlou.com/courses/1)
[别出心裁的Linux命令学习法](http://www.cnblogs.com/rocedu/p/4902411.html)
[深入理解计算机系统](https://www.shiyanlou.com/courses/413)
[学长博客](http://www.cnblogs.com/hyq20135317/p/4868782.html)
posted @ 2016-10-23 22:56  20145213祁玮  阅读(166)  评论(1编辑  收藏  举报