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)