免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3985 | 回复: 1

fedora15安装y86模拟器 [复制链接]

论坛徽章:
0
发表于 2011-09-22 17:24 |显示全部楼层
本帖最后由 清凉散人 于 2011-10-30 17:36 编辑

本实验主要由《深入理解计算机系统》第四章课后家庭作业问题组装起来形成的一个实验。实验主要是模拟一下自己设计的处理器如何执行Y86指令。而实验仅仅是一个模拟过程,实验前,应该透彻地搞懂真正的原理理论。这样,才会有事半功倍的效果。

做此实验首先要有模拟环境。而实验的模拟器安装却是比较复杂的,下面把我成功安装的工程记录一下(仅供参考,每个人的机器不一样,一些设置也会不一样)
无图形TTY模式运行--------
1,首先下载资源,资源名称为sim.tar(http://csapp.cs.cmu.edu/)。

2,解压tar xvf sim.tar

3,进入sim目录:cd sim

4, 修改Makefile文件(sim目录下):
注释掉:
#GUIMODE=-DHAS_GUI
#TKLIBS=-L/usr/lib -ltk -ltcl
#TKINC=-isystem /usr/include

5.安装bison和lex词法分析工具
yum install bison flex
yum install flex-static

6,make clean;
   make;

搞定!此时所有的模拟器都会生成可执行文件包括misc(yas、yis、hcl2c)、pipe(psim)、seq(ssim、ssim+)、y86-code(pptest)等。下面简单程序测试以下:
../misc/yas asum.ys
../misc/yis asum.yo
../seq/ssim -h
../seq/ssim -t < asum.yo
../pipe/psim -t -g asum.Yo



图形界面需要安装Tcl/Tk
yum install tcl-devel
yum install tk-devel

安装X开发包
yum groupinstall "X Software Development"

cd /usr/lib
ln -s libtk8.4.so.0 libtk.so
ln -s libtcl8.4.so.0 libtcl.so

cd /usr/local/include
cp tcl.h /usr/include
cp tk.h /usr/include

修改Makefile文件(sim目录下):

GUIMODE=-DHAS_GUI
TKLIBS=-L/usr/lib -ltk -ltcl
TKINC=-isystem /usr/include
6,make clean;
   make;

搞定!查看seq目录下是否有ssim可执行文件,有的话说明安装成功!测试一下:
./ssim -t asum.yo
./ssim -g asum.yo(把y86-code里的asum.yo拷到seq目录里)
运行./psim -g asum.yo
此时应该会出现图形化界面了。

论坛徽章:
0
发表于 2012-10-29 09:30 |显示全部楼层
你好,最近我也想做这个实验,但是我在官网上没有找到sim这个rar,请问楼主怎么下载的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP