Y86模拟器
2016-04-24 09:04
369 查看
今天看深入理解计算机系统,里面有一个Y86的模拟器,好奇之下安装了一下,下面是安装过程:
一、下载Y86模拟器
模拟器下载网址:http://csapp.cs.cmu.edu/public/students.html
二、安装词法分析工具
sudo apt-get install bison flex
三、安装Tcl/Tk 支持图形界面
sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5
四、解压sim.tar压缩包
终端输入:tar xf sim.tar
四、修改mkaefile文件(sim文件夹下)
GUIMODE=-DHAS_GUI
TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5
TKINC=-I/usr/include/tcl8.5
上面第二行修改后面的内容注释解释得很清楚:根据libtcl.so和libtk.so的路径以便gcc能找到库,所以是usr/lib
上面第三行修改后面的内容注释解释得很清楚:根据tcl.h和tk.h的路径,所以是/usr/include/tcl8.5
五、编译
进入sim目录:cd sim
在sim目录下终端输入:make clean
在sim目录下终端输入:make
六、运行图形界面
以pism为例
进入pipe目录:cd pipe
运行图形界面:./psim -t -g ../y86-code/asum.yo
七、按照simguide文档操作
simguide.pdf文档对操作进行了说明
一、下载Y86模拟器
模拟器下载网址:http://csapp.cs.cmu.edu/public/students.html
二、安装词法分析工具
sudo apt-get install bison flex
三、安装Tcl/Tk 支持图形界面
sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5
四、解压sim.tar压缩包
终端输入:tar xf sim.tar
四、修改mkaefile文件(sim文件夹下)
GUIMODE=-DHAS_GUI
TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5
TKINC=-I/usr/include/tcl8.5
上面第二行修改后面的内容注释解释得很清楚:根据libtcl.so和libtk.so的路径以便gcc能找到库,所以是usr/lib
上面第三行修改后面的内容注释解释得很清楚:根据tcl.h和tk.h的路径,所以是/usr/include/tcl8.5
五、编译
进入sim目录:cd sim
在sim目录下终端输入:make clean
在sim目录下终端输入:make
六、运行图形界面
以pism为例
进入pipe目录:cd pipe
运行图形界面:./psim -t -g ../y86-code/asum.yo
七、按照simguide文档操作
simguide.pdf文档对操作进行了说明
相关文章推荐
- 4.24 站立会议(六)
- 【AI开发第一步】微软认知服务API应用
- 【python】matplotlib在把坐标轴移到中间后如何去掉两个坐标轴上多余的一个0?
- noip2014飞扬的小鸟
- BNUOJ-51635 Check In From 网络同步赛 A
- 《构建之法阅读笔记03》
- 浅析最大二分图匹配算法中记录数组book的真实作用
- IBM Rational Rose2007 安装及故障处理
- 【机房重构】泛型
- cuda-矩阵乘法
- 一、文件系统操作-----文件【内容】操作、文件上传。。。
- list容器的C++代码实现
- LeetCode 140. Word Break II
- C++作业4
- 第一冲刺阶段——站立会议第七天4月24日
- Laravel的三种安装方法总结
- FZUOJ-2222-ABCDEFG From 校赛 A
- 班级派团队项目小计(七)
- 【BZOJ3489】A simple rmq problem
- dto与po转换类